问题标签 [putchar]
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 - 为什么此 C 代码有意外行为
我编写了以下简单的 C 代码,可以正常编译和运行。但是它的行为方式我不明白。我输入一个字符,它会在屏幕上打印出来。但是当我按下回车键时,它会打印整行。因此,如果我键入字母 a、b 和 c,abc 会在命令行上打印两次。为什么这样做?
c - Putchar, getchar, missing character in while loop
I've got problem with this peace of code, it should change lower case letters into upper case, and turn multiple spaces into one space. So what it does wrong, it somehow cuts off the first letter like when i write "abcdefg" it givess me on the output "BCDEFG".
c - getch 和 putchar 不返回就无法工作
我一直在尝试getch
在另一个项目中工作,但没有成功。所以我已经制作了最基本的程序,我可以使用getch
我希望它在主程序中工作的方式。
我研究了对noecho
,和的需求cbreak
,我也尝试过使用但没有成功。initscr
nodelay
newscr()
我遇到的问题是字符不会被打印到屏幕上,直到我点击“输入”,当它们应该在put
每个循环时出现在屏幕上时。为什么会这样?此外,光标不会在新行处返回屏幕左侧。例如。
我一直在寻找答案,但又被难住了……
c - 运行 C 程序时出现分段错误(putchar() 和多维数组指针)
我正在尝试在 C 上运行以下代码:
我得到“分段错误”。
我不知道为什么,我猜这与我如何将 putchar() 与多维数组指针一起使用有关。
谢谢。
c - ANSI C - 替换空白字符而不使用数组
我已经开始学习 Dennis Ritchie 和 Brian W.Kernighan 的“The ANSI C Programming Language”。到目前为止,我刚刚学习了 getchar()、putchar()、while、for、if。有一个练习,我必须只使用我现在学到的东西来做。以上是我唯一知道的。这是书中出现的练习:
练习 1-9。编写一个程序,将其输入复制到其输出,用一个空格替换每个包含一个或多个空格的字符串。
我知道 C#、Pascal、Objective-C 和一些 Java,但我不明白如何在不使用数组的情况下解决这个问题。我知道数组,但由于作者尚未涵盖数组,但我认为我不能使用它们。数组将在下一章中讲授。
c - 与 getchar() putchar() 相关的 C 编程(初学者帮助)
我是 C 编程的新手,想弄清楚,这似乎是一个愚蠢的疑问......
代码:
这应该只返回我输入的值......但相应地......当我输入 0 时它应该终止吗?如果不是......“while”下的语句究竟意味着什么?任何帮助将不胜感激伙计们:)
c - 我试图理解 getchar() != EOF
我正在阅读 The C Programming Language 并且到目前为止已经理解了所有内容。但是,当我遇到getchar()
and时putchar()
,我无法理解它们的用途,更具体地说,是以下代码的作用。
我理解main()
函数、整数的声明c
和while
循环。然而,我对while
循环内部的条件感到困惑。此 C 代码中的输入是什么,输出是什么。
抱歉,如果这是一个基本而愚蠢的问题,但在我继续阅读本书并变得更加困惑之前,我只是在寻找一个简单的解释。
c - 用“argv[2]”替换一个字符
我这里有一些代码:
第一个问题:我必须用 argv[3] 上的一些其他字符替换我的文件 (argv[1]) 上 argv[2] 中的一些字符...我知道这c = argv[3]
是一个大错特错的恐怖事情但是...怎么能我用我在 argv[3] 中写的字符替换我的“c”??
第二个问题:如果在 argv[2] 我有 2 个字符,第一个是要替换的字符,第二个是我必须替换的字符,我该怎么写?
c - putchar() 可以打印一个整数吗?
如何putchar()
仅在 的帮助下打印整数。我想在不使用外部存储的情况下做到这一点。
这个问题在去年的一次采访中被问到。
c - 这里是否存在潜在的字节顺序问题?
我想在函数putchar
的帮助下编写一个函数,例如 , write
。
但我认为这里可能存在字节顺序问题,不是吗?那我应该使用sizeof (int)
吗?我有点困惑,我不知道如何处理(需要演员表unsigned char
吗?)。