c++中如何读取文本文件中的数据

2024-12-19 01:49:20
推荐回答(2个)
回答1:

C++吧。不妨假设读取的文件是“001.txt”
则,我们可以这样做
头文件:
#include
#include
#include
using namespace std;

ifstream ifile("1.txt");
if(! ifile) {
cerr<<"error."<return -1;
}
string word;
while(ifile>>word) {
cout<}

这样就读进去了,不过注意这里读进去没了回车,都用空格分开了,要是要原样的读进去,可以用getline()
ifstream ifile("1.txt");
if(! ifile) {
cerr<<"error."<return -1;
}
string lineword;
while(getline(ifile,lineword,'\n')) {
cout<}

这样就和原来一样了,该换行的换行

回答2:

利用fread和fwrite格式化读取文件:
#include
#include
using namespace std;
int main()
{

ifstream in("1.txt");
char c;
while(in.get(c))
cout.put(c);
return 0;
}