gpt4 book ai didi

c++ - 将 .txt 文件中的文本输出到 C++ 控制台

转载 作者:行者123 更新时间:2023-11-28 03:10:40 26 4
gpt4 key购买 nike

我是编程新手。我有一个 tcms 软件可以将所有数据导出到 .txt 文件中。我想在 C++ 控制台上输出 .txt 文件(与 .txt 文件中的完全相同)但我能做的就是这个。谁能帮我?这是我的代码:

#include <iostream> 
#include <iomanip>
#include <iomanip>
#include <fstream>
#include <string>
#include <stdlib.h>

using namespace std;

int main() {
string x;
ifstream inFile;

inFile.open("TEXT1.txt");
if (!inFile) {
cout << "Unable to open file";
exit(1); // terminate with error
}

while (inFile >> x) {
cout << x << endl ;
}

inFile.close();
}

TEXT1.txt(以及我想要的输出)是

WLC013   SIN LEI CHADMIN DEPA      0     0.00     0.00    0.00    0.00     2.00
WLC008 NAI SOO CHADMIN DEPA 0 0.00 0.00 0.00 0.00 2.00
WLC017 SYLVESTER ADMIN DEPA 0 0.00 0.00 0.00 0.00 2.00
WLC004 CHANG KUEIADMIN DEPA 0 0.00 0.00 0.00 0.00 2.00

但是我得到这样的输出

WLC013    
SIN LEI CHADMIN DEPA
0
0.00
0.00
0.00
0.00
2.00
WLC008
NAI SOO CHADMIN DEPA
...

是否可以编辑文本文件并为每一列添加标题?谢谢!

最佳答案

您正在逐字阅读文件,您需要逐行阅读以获得所需的输出。

while (getline(inFile,x)) {
cout << x << endl ;
}

要添加标题/页眉或更好的格式,请参阅 setw

将其输出到控制台,然后您可以简单地使用输出重定向 > 到文件。

假设你的源名称是 test.cpp

./test > new_file.txt (linux)

test.exe > new_file.txt (窗口)

这是最简单的方法。也可以有其他方式。

关于c++ - 将 .txt 文件中的文本输出到 C++ 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com