什么是C语言读写字符?
在C编程语言中,读写字符如下-
最简单的控制台I/O函数是getche(),它从键盘读取一个字符,以及putchar(),它将一个字符打印到屏幕上。
getche()函数一直工作,直到按下某个键,然后返回其值。按下的键也会自动回显到屏幕上。
putchar()函数将其字符参数写入屏幕当前光标位置。
getche()和putchar()的声明是-
int getche (void); int putchar (int c);
getche()和putchar()的头文件在CONIO.H中。
示例
这是一个示例,它从键盘读取字符并以相反的方式打印它们。这意味着大写打印为小写,小写打印为大写。
只要输入句号,程序就会停止。库函数CTYPE.H需要头文件islower(),如果其参数是小写则返回真,否则返回假。
以下是用于读写字符的C程序-
# include输出结果# include # include main(void){ char ch; printf (“enter chars, enter a period to stop\n”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* use a period to stop */ return 0; }
执行上述程序时,会产生以下结果-
enter chars, enter a period to stop tTuUtToOrRiIaAlLsS..
有两个重要的变化getche(),如下所示-
第一个如下-
问题getchar()在于它会缓冲输入,直到输入回车。
该getchar()函数使用STDIO.H头文件。
第二个如下-
第二个更有用的变体getche()是getch(),它的操作与getche()完全一样,只是您键入的字符不会回显到屏幕上。它使用CONIO.H标题。