#include <stdio.h>
int main(void){
int c;
int oldc;
while((c = getchar()) != EOF){
if(c == ' '){
if(oldc == ' '){
continue;
}
oldc = c;
}
oldc = c;
putchar(c);
}
return 0;
}
这个应该初步实现了的。
下面是我重新改了的一个版本,实现了将这些字符可视化。
#include <stdio.h>
int main(void){
int c;
int oldc;
while((c = getchar()) != EOF){
if(c == ' '){
if(oldc == ' '){
continue;
}
oldc = c;
}
if(c == '\t'){
printf("\\t");
continue;
}
if(c == '\b'){
printf("\\b");
continue;
}
if(c == '\\'){
printf("\\\\");
continue;
}
oldc = c;
putchar(c);
}
return 0;
}well done.
本文提供了两个C语言程序示例,用于实现字符流的读取和可视化。第一个程序按原样输出字符流,而第二个程序则对特殊字符如制表符、退格符等进行了转义处理并显示。
2722

被折叠的 条评论
为什么被折叠?



