c++流和打印到终端
C++ fstream and printing to terminal
我有一点代码,我正试图得到的工作。基本上,我想打开一个文件并将其内容打印到终端。现在我刚刚得到了一个列表(1-10)在同一文件夹的。txt文件作为我的。cpp文件。
int main() {
ifstream inFile;
inFile.open("numbers.txt");
if( inFile.fail()) {
cout<<"Error opening file "<< endl;
return 0;
}
while(!(inFile.fail())) {
int x;
inFile >> x;
cout<<x<< endl;
}
}
这是我到目前为止所拥有的,它可以打开文件并打印到控制台。唯一的问题是,它打印文件的最后一行两次(所以它打印1-10很好,但打印10两次)。什么好主意吗?
谢谢你帮我编辑这个!
试试下面的代码
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream inFile;
inFile.open("a.txt");
if( inFile.fail()) {
cout<<"Error opening file "<< endl;
return 0;
}
int x;
while(inFile >> x) {
cout<<x<< endl;
}
}
相关文章:
- 终端无法在 c++ 中打印矢量
- "Make run"在终端中打印"bin/prog"
- C++ 在带有回车符的终端中重新打印文本
- 如何在<int> c++ 中将矢量打印到终端
- iostream在第二源类(C )中不打印到终端
- 从终端 C++ 中的字符串中打印出 unicode 字符
- 添加 g++ 的 -std= 标志时,C++打印到终端的速度要慢得多?
- 如何使用 g++ 将≠打印到终端
- 将终端上的所有消息和警告打印到文件中
- 如何避免打印cout语句的终端空间
- 如何使用Boost::P ython打印到Python终端
- C ++如何创建一个函数,该函数在终端和文件上打印
- 河内塔算法无需打印任何内容到终端窗口
- 如果命令不只是打印结果,而是进入某种交互模式,如何处理来自C++的终端命令执行的输出?
- 打印到终端而不滚动
- 在终端服务器中打印原始数据
- 打印到一个进度条到终端从Java/ c++
- c++流和打印到终端
- 将UTF-32字符打印到终端
- 找到终端上打印的内容