问题标签 [getc]
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++ - 如何从 getc 读取过去的 EOF?
我正在编写一个 XOR 加密程序,它在加密期间工作正常,但在解密期间
字符 ca2=fgetc(f);
卡在某一点上,之后就没有解密发生了在那里并停止阅读下一个字符。
这是 getc() 的某种限制吗?这是我的垃圾代码
c - 读取多行
在我的一个 C 项目中,我需要阅读多行。假设我需要一些指令列表,所以输入可能看起来像这样(当然我不知道最大长度):
我想将这些数据存储在某个地方(在文件中,..),因为之后我希望能够在许多类似的列表中进行搜索,等等。
我当时想出了使用循环和读取一个字符的想法,并制作了这段代码(有点简化):
这段代码确实有效,但在我看来,这是一个相当混乱的解决方案(用户可能想要添加更多空白行 '\n' 以使列表更具可读性 - 但是,在更改了 'if' 条件之后将需要多次按 ENTER 键)。
c - getc 和 fscanf 的区别
为什么以下代码可以正常工作:
但此代码给出了错误“分段错误,核心转储”:
input.txt 包含一个空格分隔的字符列表,例如:abcdef
c - 为什么当 C 中的输入为 0 时我的 getc() 总是返回 30?
我在 haha.txt 文件中放了八个 0,当我运行这段代码时,它总是给我:
读取的字节是... 30 30 30 30 30
有人能告诉我为什么吗?
c - 使用 getc 从文件中读取并使用 putc 打印
我正在尝试从文件中读取每个字符并单独使用 getc 和 putc 将其打印到屏幕上。这是我的代码,
每当我执行此操作时,它都会陷入无限循环。我无法理解当文件只有几行长时会发生这种情况。
新手。
c - 如何从C中的文件中读取两个连续的字符?
我有以下代码,我想为简单的计算器语言创建一个简单的扫描仪。我正在使用 fgetc 从文件中获取字符。不过,在某些地方,我还需要检查后面的下一个字符。出于这个原因,我一直在使用 ++ 运算符,但它似乎无法正常工作。有人可以帮我解决我的问题。
例如,当我的文本文件中有 := 时,它会打印冒号,然后显示一条错误消息:“; cannot follow : (colon).”,而它应该打印“assign”。
这是我的完整代码:
c - 首先键入文本行时未检测到 EOF 字符?
众所周知,EOF 字符可以通过ctrl-z
.
我运行了两次程序:-
1-当我输入ctrl-z
时,循环被终止,这是可以接受的。
2-当我输入ctrl-z
一些其他文本(如demo
然后按ctrl-z
)时,循环不会终止。
所以我的问题是为什么循环仅通过ctrl-z
单独输入来终止?
c - 无法打印文件中的字符
我正在尝试逐字符读取文件并将其打印在屏幕上。但是,该字符未显示,我得到一个带有 0001 的框。这是我的代码
c - read multidigit int from file c
So I have a text file called num.txt that has a string of integers separated by a space.
So let's say num.txt contains: 5 3 21 64 2 5 86 52 3
I want to open the file in read format and get the numbers. So I can say
^this works for single-digit numbers. but how should I handle numbers with two or three or more digits?
c - getc 中的分段错误
它只是一个程序,我试图读取在文件中作为参数传递的单词的出现次数,该文件也作为下一个参数传递。
代码如下所示:
广发银行:
"if"
现在,如果我在第一个之后的语句之前删除评论,它不会出现段错误while
。该程序中唯一的一行被注释掉了。
但如果是这样的话,那么我们肯定已经越过了这个getc
部分,进入了那个时候。我在想问题可能出在strcmp
. 但是为什么我getc
在 gdb 中看到错误。