C函数读取字符

标签 c

是否有一个 C 函数用于从键盘读取字符但不返回换行符?

我尝试过 getchar()scanf() 。但都失败了。

请告诉我是否有这个功能。

最佳答案

scanf() 一直接收直到输入空格键,即只接受一个字符串。这可以通过使用

来克服

scanf("%[^\n]s",str);

它会等待直到输入换行符。 gets() 也是接收字符串直到输入换行符的替代方法。

关于C函数读取字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29230907/

相关文章:

将数组表示法转换为指针表示法

c - 是否可以识别一个地址引用是否属于进程地址空间中的static/heap/stack

c - Linux GKI 代表什么?

c - 即使两个值相同,strcmp() 如何返回 -1?

c - 无线 NIC 如何在硬件级别和功能上工作?

c - C 洪水填充程序中的 "Shadow"

c - C中的结构数组索引

将二维数组转换为一维数组(有条件)

c++ - 如何用条件运算符表示三种情况?

C 中的 CreateProcess 关闭控制台太快