Когда я печатаю некоторую строку, если я хочу перезаписать, например, первый символ, я использую \r
, потому что это символ возврата каретки, но он печатает только один символ после этого, вся моя строка перезаписывается.
Это код, который я сделал для этого вопроса.
#include <stdio.h>
int main(){
printf("-------");
printf("\r ");
return 0;
}
, используя этот код, мой вывод:
с одним пробелом.
Теперь я немного изменилкод.Единственное изменение состоит в том, что в моем втором printf
я удаляю пробел после \r
#include <stdio.h>
int main(){
printf("-------");
printf("\r");
return 0;
}
, используя этот второй код, мой вывод "-------"
(без кавычек)
мой ожидаемыйвывод: " ------"
Почему это не работает?