问题标签 [getchar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 对 getchar() 函数感到困惑
我对getchar()
' 在以下代码中的作用感到困惑。我的意思是我知道它可以帮助我查看输出窗口,该窗口只有在我按下键时才会关闭Enter。
所以getchar()
基本上是在等我按回车然后读取一个字符。
这个函数正在读取的单个字符是什么?我没有按键盘上的任何键来读取它。
现在,当它没有读取任何内容时,为什么它不会给出错误提示“嘿,您没有输入任何内容供我阅读”?
c - 为什么这个 getchar() 循环在输入一个字符后停止?
我的输入是f
(当然,后面是输入)。我希望getchar()
再次要求输入,但程序被终止了。怎么会?我怎样才能解决这个问题?
c - getchar() 是否等同于 scanf("%c") 和 putchar() 是否等同于 printf("%c")?
a = getchar()
相当于scanf("%c",&a);
?_
putchar(a)
相当于printf("%c",a);
哪里是a
一个char
变量?
c - 为什么在 Visual Studio C 编译器中抛出此异常?
我正在尝试变得更熟练和我的 C 编程,并且我试图在获取字符的循环内部测试从输入流中显示一个字符。我正在使用该getchar
方法。
printf
当我的代码中的语句存在时,我收到了一个异常。(如果我在此函数中注释掉该printf
行,则不会引发异常)。
异常:firstOS.exe 中 0x611c91ad (msvcr90d.dll) 处未处理的异常:0xC0000005:访问冲突读取位置 0x00002573。
这是代码...有什么想法吗?谢谢你。
PS。我正在使用stdio.h
图书馆。
}
c - getc Vs getchar Vs Scanf 从标准输入读取字符
以下三个功能中:
getc getchar & scanf
哪个是从标准输入读取字符的最佳选择,为什么?
这些功能中的任何一个是否有任何已知的缺点或限制,从而使一个比另一个更好?
c - 在 while 循环中使用 getchar()
为什么这里的每个输入字符都会调用 printf() 方法两次?
如果我输入'a',我会得到类似的结果
每个输入都会发生同样的情况。
c - 为什么这个 C 程序在输出中打印奇怪的字符?
我有以下程序:
无论我输入什么,我都会得到:
为什么会发生这种情况,我看到的那个奇怪的字符是什么?
Stackoverflow 没有打印奇怪的字符。你可以在这里看到它:http: //ideone.com/EfZHr
c - C getchar 与 scanf
我对我正在研究的函数中的一段代码感到困惑:
这里我不太明白的是Flush()
函数的用法。我的意思是,我正在阅读的书通过说它阻止用户输入多个字符,然后在提示他们第二次输入时读取该字符来解释它。
我不明白的是如何Flush()
防止这种情况发生。它什么也没做。它只是一个while
命令。(虽然这是真的......什么?????)没有意义。
c - 使用 getchar() 输入字符串
下面的代码使用 getchar() 来接受一行输入。
打字时,如果我按退格键,getchar() 是否也应该接收它并将其存储在 rawString 指向的位置?但是,输出仅显示最终字符串,没有任何特殊字符。有人可以解释为什么吗?
c - `getchar()` 给出与输入字符串相同的输出
我对 K&R 中提到的使用getchar()
. 它提供与输入字符串相同的输出:
为什么它打印整个字符串?我希望它能够读取一个字符并再次询问输入。
而且,我们输入的所有字符串都以 EOF 结尾吗?