问题标签 [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 投票
2 回答
48 浏览

c - 如何修复循环?

我需要一个程序来使用fgetc. 第一个条件是找到换行符,'\n'然后复制所有字符。之后,如果遇到逗号',',程序需要停止复制。

我的代码可以编译,但是当我运行它时,什么也没有发生;光标只是无限闪烁。

帮助?

0 投票
2 回答
504 浏览

c - 读取文本文件时与 fgetc 的差异

我从 C 开始,我愿意了解某些条件。

我有一个文本文件,由记事本生成或直接通过 shell 在 Windows 操作系统中通过 echo 生成。

运行时,输出显示额外的字符。我做错了什么?如何以安全的方式逐字符读取文本文件?

将代码块与 minggw 一起使用。

文件.txt:

C程序

输出

 ■测试

0 投票
1 回答
356 浏览

c - fgetc 不工作 C- 重复返回相同的字符

我正在使用 C 语言并尝试读取文件并将 fgetc 返回的字符保存在数组中。问题是 fgetc 重复返回一个随机字符。在评论中标记位置。例如,“wwwwwwwwwwww...”或“@@@@@@@@@@@@@...”。任何帮助表示赞赏。这是功能:

0 投票
3 回答
1107 浏览

c - fgetc 不在文件开头开始 - c

问题在这里解决了: fgetc not started at the beginning of large txt file

我在 c 中工作,而 fgetc 没有从文件的开头获取字符。它似乎是在文件中的某个地方随机开始的\n。此函数的目标是修改数组 productsPrinted。如果遇到“需要更多数据”或“隐藏未列出”,则数组中的位置 productsPrinted[newLineCount] 将更改为 0。感谢任何帮助。

更新:它适用于较小的文件,但不能从较大的 617kb 文件的开头开始。

函数调用类别:

fgetc() 的示例输入:

代码:

void removeCategories(FILE *category, int *prodPrinted){

}

0 投票
1 回答
737 浏览

c - 如何使用 read() 和/或 fgetc 来获取某些字符串

使用 fgetc() 和/或 read() 如何从文件中获取键和值?这是它在文件中的写入方式:

我需要将每个键和值放在一个新数组中(做链表)。

因此,使用'<'and插入文件是没有问题的。问题是如何获得它们?有任何想法吗?'>'','

这就是我所拥有的。

这是直到第一个逗号。现在我缺乏一点算法概念。请帮忙。

0 投票
2 回答
3581 浏览

c - 如何一次读取 3 个字符的文本文件?

我正在学习用C编程,现在我的作业是这样的。我应该能够获取带有单词/字母的文本文件,并且我的程序应该打印它得到的字母的 ascii 代码+1。它正在“编码”它。例如,字母“A”将打印为 066。所以我的问题是程序还需要能够将这些 ascii 代码解码回字母,但我不知道如何让我的程序读取 3 个数字一次。我用了

一次读取一个字符的文件。我应该使用类似的东西来获得我需要的 3 个数字,还是完全不同的东西?

我知道我的代码是一团糟,而且我一直在尝试进行的所有更改可能不应该存在= [

0 投票
3 回答
151 浏览

c - 读取文件到字符串

我想将文件读入字符串。

我有以下可以编译但无法运行的代码。

我的想法是使用while循环将文件中的每个字符附加到字符串的末尾,直到EOF。

0 投票
1 回答
362 浏览

c - fgetc 没有从大 txt 文件的开头开始

我正在使用 C 语言并有一个 617kb 的文本文件,我正在尝试使用fgetc. 由于某种原因fgetc,在文件中随机启动。我尝试移动文件指针以开始fseek,但没有成功。我可以fgetc使用较小的文件来正常工作。任何帮助表示赞赏。

样本输入是 25,000 行数据,类似于:

来源:

0 投票
3 回答
2237 浏览

c - fgetc 从点跳到新行

我试图让 fgetc 读取文件并从某个指示符跳到新行。这似乎是一个简单的问题,但我找不到任何文档。

这是我的问题的一个例子:

我对解决方案的最佳猜测是读取整个文件,并为每一行使用 strtok 跳过 ; 到行尾。显然,这是非常低效的。有任何想法吗?

*我需要使用 fgetc 或类似 fgetc 的东西来逐字符解析文件

0 投票
1 回答
4103 浏览

c - 如何使用 fgetc 读取文件

很抱歉这个问题不是很清楚,到目前为止我的代码如下所示,我只是坚持如何使用 while 循环来打印文件的内容。