问题标签 [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 中的库函数,您将如何打印变量的任何字符、字符串或值?
例如,如果我不应该使用标准库函数printf()
,putchar()
那么如何将字符打印到屏幕上?
有没有一种简单的方法来做到这一点。我对系统调用了解不多,如果我必须使用它们,那么我该如何使用它们?那么任何人都可以建议一种不使用库函数的简单打印方法吗?
putchar - putchar() 的对面?
是否有与 putchar() 相反的地方,您可以传递 ascii 字符并输出数值?谢谢。
c - getchar() 和 putchar()
在示例中:
我不太明白。putchar() 会将字符输出,但为什么在 EOF 之后它会输出所有字符,它在哪里记住所有这些字符?谢谢。
c - getchar() 是否等同于 scanf("%c") 和 putchar() 是否等同于 printf("%c")?
a = getchar()
相当于scanf("%c",&a);
?_
putchar(a)
相当于printf("%c",a);
哪里是a
一个char
变量?
c - 使用函数在 C 中打印字符串
我是 C 的新手,正在尝试学习如何获取字符串并使用函数打印它。我到处都看到使用 的示例while(ch = getchar(), ch >= 0)
,但是一旦我将它放入一个函数(而不是 main()),它就停止工作了。现在,它陷入了无限循环……这是为什么呢?
c - 使用 getchar() 和 putchar() 的非常简单的 C 问题
您好,我正在自学 C 并阅读 K&R 书籍,但遇到了一些麻烦(我正在运行 OS X)。这来自第 1.5.1 节“文件复制”,它应该将一个字符作为输入,然后输出该字符。这是代码:
所以,我认为我的问题不在于代码本身,而在于编译和运行。首先,编译时出现以下错误
然后当我运行输出文件(在终端中)它有一个小空间,然后当我输入一个字母时,说我输入
一种
然后我点击返回
我得到了一条新线路。如果我然后按下一个新键,屏幕就会开始变得疯狂,到处都是问号。
我不确定我是否说得通,但我发现这是一个奇怪的问题。非常感谢您提前
c - C getchar() 和 putchar()
通过 K&R,我试图了解 C。我想编写一个程序,在屏幕上打印用户的前一行,除非字符是“a”。
是的,程序不多。但它不会按预期工作。我是否需要使用字符“a”的 ASCII 值,因为上面的代码只打印所有字母,无论是否为 a。
c - 对“while(getchar() != '\n')”感到困惑
我知道getchar(
) 只是一个函数获取用户输入的行的第一个字符,然后是下一个字符,依此类推如果我们输入getchar()
了一行,在代码完成时,它是为了让程序等待用户输入任何并且在显示信息时不关闭控制台。
为什么我们使用这行代码?
而(getchar()!='\n');
我知道它会读取该行的所有字符,直到找到行尾然后循环中断..对.? 但是,为什么这很有用?如果我们不写这行代码怎么办?
c - 如何在内存中将字符组合成单个字符串?
我正在做一个学校作业,我需要一点帮助。
我的问题是,如何将从文件中读取的字符组合到单个内存字符串中。这是我到目前为止所拥有的。
我的代码:
我的老师说主要的最后一部分是:
但我不确定如何将它放在我的代码中。提前谢谢你,如果你能帮我解决这个问题,我也不希望得到答案,那将再次感谢你。
更新代码:
我不确定这段代码是否完全正确。它打印出文件中的项目并在它们之间放置一个空格。并且有一个用于字符串的数组。
c - 将十进制文字转换为等价于 C 中 putchar 的 ASCII
我试图理解为什么以下语句有效:
似乎 + '0' 表达式将文字转换为 putchar 喜欢给出的相应 ASCII 版本(在这种特殊情况下为 49)。
我的问题是它为什么这样做?任何帮助表示赞赏。如果我做出任何不正确的假设,我也深表歉意。