问题标签 [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 回答
475 浏览

c - 文件读取和字符计数

我正在尝试读取文件,然后按字符输出文件。我希望用户输入一个数字,该数字将是要显示的行数。

如果没有以下行,我的代码将显示整个文本文件。if (y == lineCount) 中断;

当计算的换行字符数等于用户输入的数字时,该行应该中断循环。

我可以计算 newLine 字符的数量并显示它,但是当我在达到一定数量的 newLines 后尝试中断循环时,代码在 1 个字符后中断

0 投票
2 回答
1376 浏览

c - fgetc 逐行读取文件

所以我正在研究一个用于将fgetc一行读入缓冲区的函数。所以我可以随意使用该缓冲区,然后用下一行重新填充缓冲区。我的函数有效,但是我必须在 for 循环之外重复代码来处理最后一行,如下所示:

我宁愿在同一个循环中完成这一切,但不确定我将如何去做。任何帮助将不胜感激!

0 投票
4 回答
22425 浏览

c - 循环中的 fgetc(stdin) 产生奇怪的行为

我有这个代码

当它运行时,我输入这样的字母:

它在下一个循环中忽略 fgetc(stdin) 并打印 hello world 两次而不等待输入。

我曾尝试将 fflush(stdin) 放在 fgetc(stdin) 之前或之后,但它仍然会产生相同的行为,我做错了什么?

0 投票
1 回答
180 浏览

fortran - Fortran 中的 FGETC 库名称?

是否有一个库可以显式链接到我的 Fortran 代码以查找 FGETC 函数?我收到 fgetc 函数的未解析外部符号的链接器错误,我尝试使用“USE IFPORT”,但这破坏了很多其他东西。我在 Visual Studio 2008 中构建并使用 Intel Fortran Composer XE 2011 编译器。

0 投票
1 回答
826 浏览

c - fgetc,getc 导致程序在读取文本文件时崩溃

怎么了?我很确定我的语法是正确的,因为它没有警告。另外它不会过去getc(document);我尝试了fgetc(document);相同的结果。我没有得到什么?(我曾经printf("$");看到它崩溃的地方)

0 投票
2 回答
1197 浏览

c - C:编辑文件以删除空字符:

我认为这将是一项简单的任务,经过几次尝试后,我尝试尝试将经过验证的真实写入临时文件,而不是重新打开并重写:

这只是吐出一堆汉字。潜在的字符编码可能是问题吗?还是我在这里只是个菜鸟?

我的十六进制编辑器不允许我复制/粘贴。我不知道如何才能将文件以原始状态保存在此处,因此我将其压缩在谷歌文档中,如果您无法获取,请立即通知我:

https://docs.google.com/open?id=0B4UPOuCR5uRGZzJQZUpVaktKYlk

编辑:在这里等待它是通过 HxE 编辑:

0 投票
1 回答
775 浏览

debugging - 用于调用 fgets/fgetc/feof 的 c 调试断言

嘿,如果这是一个非常简单的问题,我很抱歉打扰,但经过这么多不同的试验,我似乎无法解决这个调试断言失败。

我只是在执行以下代码。我尝试过使用 fgets、fgetc 甚至 feof 来包裹 fget 函数。但我不断收到调试断言失败消息。

有什么我在这里完全错误地误解了吗?非常感谢阅读!

0 投票
1 回答
1209 浏览

c - 检查 EOF 时套接字/文件流上的 C fgetc() 进入无限循环

while 循环永远不会结束。为什么是这样?我已经使用本地文件完成了此操作,并且工作正常。它也适用于 for 循环,只是 fgetc() 永远不会返回 EOF。

0 投票
4 回答
14197 浏览

c - fgetc 在识别新行时停止 (\n)

我有这个代码:

问题是,当它遇到新行时,它会停止读取。

什么是忽略换行符的好方法?

编辑:

我正在尝试创建一个文件加密器。它能够加密文件,但解密过程不起作用。它一直工作到第一行的末尾,但不会继续到文件中的下一个字符。

例如,对于文本文件:

加密后的结果是:

许||Gb|t

解密后的结果是:

我的结论是新行字符是问题所在。也许不是。

我的代码是:

0 投票
2 回答
4295 浏览

c - 如何在 C 中读入目标文件?

假设有一个目标文件 input.obj。在终端中,如果我执行“cat input.obj”,它会返回一些随机字符,例如“???A?J”。但是当我“hexdump”它时,它会显示我想读入程序的值。

我将这个 obj 文件读入 program.c,首先使用 fopen 打开它,然后使用 fgetc 逐字节读取。但是,它实际上是在读取“cat input.obj”中显示的内容,而我希望它读取 hexdump 中的实际内容。有任何想法吗?

代码片段(来自海报的评论):