Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从";文件中获取输入;。在;c+格式+;?这段代码进入无限循环,但对";来说效果很好;。txt";文件格式 #包括 #包括 void main() { 字符x; IFF流; f、 开放式(“小型机构”); 而(!f.eof()) { f、 get(x); cout_C++ - Fatal编程技术网

C++ 如何从";文件中获取输入;。在;c+格式+;?这段代码进入无限循环,但对";来说效果很好;。txt";文件格式 #包括 #包括 void main() { 字符x; IFF流; f、 开放式(“小型机构”); 而(!f.eof()) { f、 get(x); cout

C++ 如何从";文件中获取输入;。在;c+格式+;?这段代码进入无限循环,但对";来说效果很好;。txt";文件格式 #包括 #包括 void main() { 字符x; IFF流; f、 开放式(“小型机构”); 而(!f.eof()) { f、 get(x); cout,c++,C++,当您尝试打开的文件不存在时,流的eof()状态将永远不会被设置。因此,您的程序将进入无限循环。在读取流时使用stream.eof()作为唯一条件始终是错误的:流可能进入失败状态,并且永远不会到达它将设置的stream.eof()的末端到true。此外,在尝试阅读之后,您需要始终检查输入是否成功。您可能希望从将此代码带入当前千年开始:不需要用于您的代码,不是标准标题,而是,所有标准类都存在于其中命名空间std,main()必须返回int,并且在读取时不应使用f.eof()作为控制循环的条件。 #i

当您尝试打开的文件不存在时,流的
eof()
状态将永远不会被设置。因此,您的程序将进入无限循环。在读取流时使用
stream.eof()
作为唯一条件始终是错误的:流可能进入失败状态,并且永远不会到达它将设置的
stream.eof()的末端
true
。此外,在尝试阅读之后,您需要始终检查输入是否成功

您可能希望从将此代码带入当前千年开始:
不需要用于您的代码,
不是标准标题,而
是,所有标准类都存在于其中命名空间
std
main()
必须返回
int
,并且在读取时不应使用
f.eof()
作为控制循环的条件。
#include<fstream.h>
#include<conio.h>

void main()
{
    char x;
    ifstream f;
    f.open("A-small-practice.in"); 
    while(!f.eof())
    {
        f.get(x);
    cout<<x;
    }
}