C语言如何删除已输出字符的最后一个

如题所述

printf("\b
");
//要注意/b后边加空格
当输出\b时,其显示效果为光标退后一格。
需要注意的是,只是光标退后,并不会删除字符,所以要达到真正的删除效果,还需要再输出一个字符来覆盖原来的字符。可手动输出一个空格来达到删除的效果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-02
char
s[100]={0};fgets(s,sizeof(s),fp);//从fp指向的文件中提出最多100个字符的一行字符。s[strlen(s)-1]='\0';//让最后一个字符的ascii码为0,即结束标志。fputs(s,fw);//将s写入fw指向的文件中。
相似回答