读书人

输入字符显示ASC码和字符,该如何处理

发布时间: 2012-04-23 13:17:38 作者: rapoo

输入字符显示ASC码和字符

C/C++ code
#include<stdio.h>#define EOF (-1)int main(void){    char ch;    printf("Enter:\n");    while((ch=getchar())!=EOF)    {        if(ch=='\n')            printf("\n");//换行符打印        if(ch=='\t')            printf("\t");//制表符打印        if(ch>=1&&ch<=31)            printf("^%c",ch+64);//显示^A   ^B        else        printf("%d %c",ch,ch);        //其他就直接显示十进制码和字符    }        return 0;}

这个思路不怎么清晰。。。麻烦分析下

[解决办法]
探讨
我的EOF输入什么呀,为什么结束不了呀,还没while((ch=getchar()!='#')好用啊。。按一个#就press any key 了
用EOF的话,后面用什么字符才结束啊?

读书人网 >C++

热点推荐