admin 管理员组

文章数量: 887021


2024年1月26日发(作者:数据结构c语言版第2版)

c语言中getchar()的用法

getchar()是C语言标准库中的一个函数,用于从标准输入流中读取一个字符。它的原型定义在stdio.h头文件中,其语法如下:

```

int getchar(void);

```

该函数返回值为int类型,表示读取到的字符的ASCII码值。如果读取失败,它会返回EOF(-1)。

getchar()函数通常与循环语句一起使用,以读取多个字符。例如,以下代码会从标准输入流中读取字符,直到读取到换行符为止:

```

int c;

while ((c = getchar()) != 'n') {

// 处理读取到的字符

}

```

在上述代码中,变量c用于存储每次读取到的字符,当读取到换行符时,循环结束。

除了从标准输入流中读取字符外,getchar()函数还可以从其他输入流中读取字符。例如,可以使用freopen()函数将标准输入流重定向到一个文件中,然后使用getchar()函数从该文件中读取字符。

需要注意的是,getchar()函数每次只能读取一个字符,如果需要读取一个字符串,可以使用fgets()函数或者scanf()函数。


本文标签: 读取 字符 标准