问题标签 [fgetc]

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.

0 投票
1 回答
87 浏览

c - 不打印文件的前 5 个字符

从文件读取并打印结果的循环不会打印所有读取文件的前 5 个字符。如果我一次打印它们 1 个字符,它可以正常工作,但我正在从需要稍后处理的文件中读取浮点数。这些数字由空格分隔,这就是为什么我只在遇到空格时才尝试打印的原因。

这是我的源代码

0 投票
1 回答
501 浏览

c - 用 C 计算文件中的字符 - 非常基本

这是我一段时间以来第一次使用文件,虽然我得到了大致的想法,但我在实现简单算法时遇到了一些问题。

例如,我正在尝试编写一个代码来计算给定文件中的字符数。字母数。

这是我的代码:

当我运行它时,我遇到了一个错误,类似于:

调试断言失败!

表达式(流!=NULL)

有关如何...

为什么会发生这种情况,我该如何解决?

0 投票
1 回答
93 浏览

c - 在 2 个 printf() 之间的程序段错误

希望有人可以提供帮助。我让这个程序完美运行,将几行代码从一个函数移动到另一个函数,结果一切都崩溃了。

我在下面的函数顶部包含了一个片段,直到段错误。它高兴地输出“我们到了吗?” 但不是下一个声明,我花了很多时间试图弄清楚这一点,以至于我不记得我必须开始的工作构建

它(至少下面的部分)应该将整个文本文件复制到一个字符串

故事的寓意:工作代码比“正确”代码更好,在尝试调整之前总是复制工作代码。

0 投票
2 回答
276 浏览

c - 如何读取文件行并将它们放入 C 中的数组?

我想创建一个函数来逐行读取文件。每一行是一个名字。

如何使用 fgetc 函数解析文件?以及如何将结果获取到 files[count].name?

0 投票
1 回答
1368 浏览

c - fgetc 总是返回 EOF

在尝试计算文本文件中的行数时,我注意到 fgetc 总是返回 EOF。此代码在 Freebsd 10 上运行,但现在它不适用于 Mac OSX。我检查了文件看它是否为空,它不是,它的大小约为 1 KB,包含 16 行。我添加了一行来寻找文件的开头,认为这是问题所在,但它仍然返回 EOF。那么为什么 fgetc 总是返回 EOF?

0 投票
3 回答
320 浏览

c++ - C++ 比 fgetc 更好的东西?

我有一个巨大的文件,我正在使用 fopen 和 fgetc 循环读取它。

在 fopen 中读取带有“rb”标志的整个文件大约需要 6 秒,文件中有大约 25k 行。

我想知道; 有什么比 fgetc 更快的方法?首先将所有内容加载到 char* 数组中会更好吗?strcpy 更好吗?

  • 请注意,如果它是 fgetc 的方式会更好,或者我至少能够在数组中逐个字符地获取字符。

  • 有什么比 fgetc 更好的方法?

0 投票
1 回答
653 浏览

c - 用 fgetc 读取某些字符

我正在尝试创建一个拼写检查程序,该程序接受输入文件并通过搜索字典文件来确保每个单词都是正确的。我面临的问题是,当我尝试从输入文件中取出由空格分隔的每个单词并将其放入char []单词中时,"出于某种原因打印

整数是我的索引

我的输入看起来像:

0 投票
2 回答
1019 浏览

c - C 检测文件末尾的最后一个新行

我无法检测到新行如果新行在前一行有文本,则在文件末尾之前。

我可以检测到新的第 4 行

但不是这种类型文件的新第 3 行

(数字(1,2,3,4)是行,它们不在文件中)

有我的示例代码:(编辑:代码更新为更相关的变量)

我不明白为什么在第二种情况下没有输出“错误”。

0 投票
3 回答
234 浏览

c - fgetc 无法正常工作

我正在学习 C 并通过编写一个从文本文件中读取整数并将它们存储到数组中的小程序来练习。但是,整数永远不会以某种方式存储,并且数组是空的。

文本文件将是这样的:

提前致谢。

我已经更新了代码。这几乎可以工作,但它可以解释诸如和之55类的字符。所以我的数组会有两个。555

0 投票
1 回答
2046 浏览

c - fgetc 不增加指针或减少 fpos_t 对象 (C)

所以我找不到这个问题的答案。

是否有:

  1. 一个类似于 fgetc 的函数,它在指针处检索字符,而不增加指针?

  2. 或者一种减少 fpos_t 对象而不减少它下面的指针的方法。(对这个答案最感兴趣)

对于 C。