Archlinux

GCC 13.1.1  20230429

2023-07-10 21:35:32 星期一

 


点击查看代码
#include<stdio.h>

int main()
{
    int c_in = 0; 

    while( (c_in=getchar()) != EOF )
    {
        if( c_in == '\t' ){
            printf("\\t");
        }
        if( c_in == '\b' ){
            printf("\\b");
        }
        if( c_in == '\\' )
        {
            printf("\\\\");
        }


        if( c_in != '\t' ){
            if( c_in != '\b' ){
                if( c_in != '\\' ){
                    putchar(c_in);
                }
            }
        }
    }

    return 0;
}

 


运行截图:

 

制表符,和反斜杠都正确输出,而退格符由于getchar()是直接在缓冲区操作,如果按下ENTER提交,最后提交的字符串不包括退格键,所以不演示。

这点不再深究。


小白刚学习C语言,代码质量不高,欢迎评论。

posted on 2023-07-10 21:41  语巫  阅读(111)  评论(0)    收藏  举报