21xrx.com
2024-12-22 22:06:53 Sunday
登录
文章检索 我的文章 写文章
C++中如何实现输入EOF?
2023-07-07 00:25:48 深夜i     --     --
C++ 输入 EOF

在C++编程中,EOF(End of File)表示输入结束。要实现输入EOF,可以使用以下两种方法:

1. 使用Ctrl+Z

在Windows系统上,可以使用Ctrl+Z输入EOF。在控制台窗口中输入数据后,按下Ctrl+Z键然后按下回车键即可输入EOF。

例如,下面的代码将从标准输入流中读取整数,直到输入EOF:


#include <iostream>

using namespace std;

int main()

{

  int num;

  while (cin >> num)

  

    cout << num << endl;

  

  cout << "EOF reached." << endl;

  return 0;

}

2. 使用文件输入流

另一种方法是使用文件输入流。可以将EOF作为文件的结束标志,当程序读取到EOF时,会自动停止读取。

例如,下面的代码从一个文件中读取整数,直到输入EOF:


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  ifstream infile("input.txt");

  int num;

  while (infile >> num)

  

    cout << num << endl;

  

  cout << "EOF reached." << endl;

  return 0;

}

在这个示例中,input.txt文件中的每个整数都将被读取并输出到控制台中,直到输入文件的末尾。

无论使用哪种方法,输入EOF都是C++编程中的一项重要技巧。掌握了输入EOF的方法,可以更好地处理输入数据,提高程序的可靠性和稳定性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复