C++ 中使用EOF需要什么头文件吗,我的代码中有include<iostream>

为什么编译不成功,提示EOF没有声名呢,谢谢
2024年12月02日 18:40
有4个网友回答
网友(1):

你必须在你的源程序中有如下一行:
#include
EOF是一个定义在头文件 stdio.h 中的常量,一般等于 -1。
你再编译、链接试一试看看。

网友(2):

那要看你的编译器了,有的给你宏自定义好了的,就好像NULL = 0似的,但是有的编译器却没有,需要自己宏定义的。如果没有声明的话,就要在程序开始的地方宏定义一下。

网友(3):

C 语言, stdio.h 定义 #define EOF (-1)

C++ 用:
#include
using namespace std;
试试。

或自己加一行:
#define EOF (-1)

网友(4):

这是文件结束符 需要fstream.h