eof feof 问答列表

在 C 中合并两个文件

作者:Karim 提问时间:12/8/2016

我想在 C 中合并两个文件,最后停止。 我有一个程序,但即使在我的文件结束后,它也会继续拼写单词。例如: 文件 1: a b c 文件 2: 1 2 3 4 5 我得到的结果是: a...

直到 CTRL + D 的输入间隔

作者:Pavel Straka 提问时间:11/9/2017

我有写成我阅读的间隔,但问题是我需要在许多这样的间隔内使用我的函数,直到我在 Unix 上按下 或。<a;b>scanf("<%d;%d>", &a, &b);CTRL + ZCTRL + D 到目...

如何使用feof(FILE *f)?

作者:k-man 提问时间:11/29/2010

我很难使用 do-while 循环,这应该停止 当我们到达文件末尾时。下面是循环代码: do { if (pcompanyRow[0] != '#' && pass == 1) { strtok...

为什么这个条件没有捕获 EOF?我得到分段错误 [重复]

作者:Zi Elad 提问时间:8/3/2019

这个问题在这里已经有答案了: 为什么“while( !feof(file) )”总是错的? (6 个答案) 4年前关闭。 所以问题是,我尝试使用 fgets 从文本中读取一行并将其打印出来,但它效果...

是否可以区分 fgets 返回的错误

作者:Miket25 提问时间:7/23/2017

在查看 §7.21.7.2, 3 的 ISO C11 标准时,返回值是关于概要代码的:fgets #include <stdio.h> char *fgets(char* restrict s, i...

在 C 中确定缓冲区分配的文件大小

作者:real_G 提问时间:11/14/2020

我写的这段代码应该遍历 一个文件,并在每次它去字符时递增大小计数器:+1 while (fgetc(input) != EOF) size++; if (feof(input)) { buf...

如何输入eof(Ctrl + z),同时让scanf在说明符之前有一个空格以避免出现以前的\n错误?

作者:Test Raw 提问时间:1/5/2021

(我按回车键) #include<stdio.h> #include<stdlib.h> int main(){ int target,result; while(1){ printf("Pl...

为什么这段代码不需要 clearerr 用于 feof?

作者:Test Raw 提问时间:1/17/2021

每个流都有一个“文件结束 (EOF) 标志”。 仅当您在流上调用 clearerr 函数时,才会清除该标志。 feof(p) 函数返回此 EOF 标志的当前状态。 https://ibb.co/zG...

为什么当我按 ctrl + D 时,我的程序在结束之前打印一些东西?

作者:osito_solito 提问时间:3/14/2021

因此,我编写了一个简单的程序,将小数转换为二进制,只接受正整数。因此,像 -2 和 1.1 这样的数字将输出“对不起,这不是一个正整数。它无限地要求用户输入一个数字,直到用户按下 。但是,当我测试它时...


共9条 当前第1页