#define _CRT_SECURE_NO_WARNINGS
#define _CRT_NONSTDC_NO_WARNINGS
#include <stdio.h>
#include <locale.h>
#include <string.h>
int main(void)
{
char text[20];
gets(text);
printf("%s",text);
return 0;
}
\r
перемещает вывод на начало последней строки, при этом дальнейший вывод идёт поверх неё, что нам и нужно. Так что: считываем строку, меняем её, как душе угодно, выводим \r
, выводим модифицированную строку.