fgets 相关问题

任何与C或C ++标准库函数相关的函数`fgets`(C)或`std :: fgets`(C ++)。这些函数用于从输入流中读取字符序列,并将其作为字符串写入字符缓冲区。

编辑:当传递给 char *str 时,fgets 会考虑 *stream 中的多少个 char? [已关闭]

这个简单的根本性错误我已经坐了一段时间了。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 2 投票 0

当输入字符串处于失败状态或EOF时会发生什么

我一直在思考这个简单的根本错误。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 2 投票 0

了解 fgets 错误处理,在 stdin 中传递 >sizeof(string) 时

这个简单的根本性错误我已经坐了一段时间了。 我们如何避免标准输入中的字符串大于定义的 sizeof(sring)。这里 sizeof(stdin_passed) > sizeof(word_n...

回答 1 投票 0

在C中,input = fgets(input,sizeof(input),*pt)是一个错误吗?

在 C 编程中,当我们为 fgets 函数传递参数 *pointer_for_string、sizeof_string 和 *stream 时:我们不必将函数的返回值写回到...

回答 2 投票 0

在 C 中: input[] = fgets(input[],sizeof(input),*pt) 是一个错误?

在c编程中,当我们为fgets函数传递参数*pointer_for_string、sizeof_string和*stream时:我们不必将函数的返回写回...

回答 1 投票 0

C 中函数 fgets() 不必再次定义参数?

在c编程中,当我们为fgets函数传递参数*pointer_for_string、sizeof_string和*stream时:我们不必将函数的返回写回...

回答 1 投票 0

fgets() 总是用 终止 char 缓冲区吗?

即使已经达到 EOF,fgets() 是否总是终止 char 缓冲区?看起来确实如此(在 ANSI K&R 书中介绍的实现中确实如此),但我认为...

回答 5 投票 0

等待 Stdin 时不调用 select 调用之前的 Printf

这是我的代码: int main() { 结构 timeval 电视; fd_set fds; 字符cmd[256]={}; int 第二 = 0, ret; printf("输入命令:"); 而(1){ 电视.tv_sec=1; ...

回答 1 投票 0

当缓冲区太大时,fgets() 会阻塞

我目前正在使用 select() 来判断文件描述符中是否有数据要读取,因为我不希望 fgets 被阻塞。然而,如果 select() 检测到 fp 中的数据,则 99% 的情况下这会有效,但是

回答 2 投票 0

我输入的字符串值未显示

我正在尝试创建一个 C 程序来显示最昂贵和最便宜的书籍(使用结构数据类型)。 但是当我输入所有值时,只显示浮点值(书价),没有...

回答 1 投票 0

fgets 的分段错误

我已经调试了这个问题,但无法弄清楚为什么我的 fgets 不工作。在我更改代码以动态调整数组大小之前,fgets 工作得非常好。由于我是初学者...

回答 2 投票 0

如何让我的 gets(name) 函数在 startgame() 之后工作?

我已经解决这个问题几个小时了,但似乎无法解决这个问题。我相信这可能是由于 startgame() 中的 scanf 在完成后创建了一个新的行字符,但是......

回答 1 投票 0

为什么注册 SIGHUP 处理函数会阻止在 PHP CLI 中等待输入时单击“X”关闭 XTerm 窗口?

Linux 6.1。 PHP 8.2.7。 KDE 等离子 5.x。 X11。 长期以来,我的 PHP CLI 脚本一直存在一个非常烦人的问题,该问题不断出现并导致问题。我现在终于做了一个最小的测试用例并希望......

回答 1 投票 0

在调试控制台 VScode 中使用输入(stdin)

我尝试在 VS Code 中调试一些代码。一切正常,但是当我尝试在控制台中输入某些内容时,什么也没有发生。 我的代码: #包括 #定义尺寸 20 int main() { 字符 arr[

回答 2 投票 0

fgets 不会在空格或换行符处停止

我正在编写一个用户空间程序,我想将文本文件内容发送到内核模块。文本文件不太长,所以我不是逐行发送,而是将所有文本发送到一个字符串中......

回答 1 投票 0

将 fgets() 与 strcmp() 一起使用 strcmp 不能正确比较 - C 编程

我当前的任务是编写一个函数,该函数给定一个 FILE 指针和一个指向字符串的指针。该函数应分析该字符串在给定文件中出现的次数,并将该值返回为 ...

回答 1 投票 0

我如何让程序等到下一步,直到我输入(我在c中使用了fgets)

我编写了一个程序,但它不会等待接受我的输入。它需要现成的输入。但我只想一一提供输入。 #包括 无效输入(字符a[]){ printf("%s",...

回答 1 投票 0

为什么 fgets() 接受(有符号)int 作为其“count”参数?

标准函数 fgets 在即将发布的 C23 标准中是这样指定的: 7.23.7.2 fgets 函数 概要 #包括 char *fgets(char * 限制 s, int n, FILE *

回答 1 投票 0

fgets函数规范不一致

标准函数 fgets 在即将发布的 C23 标准中是这样指定的: 7.23.7.2 fgets 函数 概要 #包括 char *fgets(char * 限制 s, int n, FILE *

回答 1 投票 0

无法读取 C 中过去的 EOF

本质上是一个 tail -f 实现:我正在更新一个在旧系统上运行良好的程序,它将连续读取打开的文件:在 EOF 之后,等待文件增长并继续读取。在...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.