首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-23 
输入字符显示ASC码和字符C/C++ code#includestdio.h#define EOF (-1)int main(void){char chprintf(En

输入字符显示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的话,后面用什么字符才结束啊?

热点排行