c++

fgets在C++中遇到EOF怎么办

小樊
114
2024-06-13 17:30:32
栏目: 编程语言

当fgets在C++中遇到EOF(文件结束符)时,会返回NULL。因此,可以在读取fgets的返回值后判断是否为NULL来处理EOF情况。例如:

char buffer[256];
while(fgets(buffer, sizeof(buffer), file) != NULL) {
    // 处理读取的数据
}
if(feof(file)) {
    // 处理遇到EOF的情况
}

在上面的代码中,fgets会在遇到EOF时返回NULL,然后通过feof函数来判断是否已经到达文件尾部,从而可以进行相应的处理。

0
看了该问题的人还看了