什么是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 <stdio.h>
# include <conio.h>
# include <ctype.h>
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标题。