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

请教各位大侠,我现在需要读txt中的数据,
116 98 133 137 129 120
164 105 168 180 178 141
73 80 184 250 267 188
329 333 288 287 312 173
259 262 290 258 271 232
565 1624 1426 1234 749 123
第一回读
116 98 133 137 129
164 105 168 180 178
73 80 184 250 267
329 333 288 287 312
259 262 290 258 271
565 1624 1426 1234 749
第二回读
98 133 137 129 120
105 168 180 178 141
80 184 250 267 188
333 288 287 312 173
262 290 258 271 232
1624 1426 1234 749 123 不知该如何读取?
大侠,你给的程序我没调通,#include<ifstream>是这个头文件吗?还是#include<fstream>?我的水平 有限,请大侠指点

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

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

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

这样就和原来一样了,该换行的换行
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-03
利用fread和fwrite格式化读取文件:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{

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

详解下C++中对文本文件的读写操作
file1.open(" c:\\\\config.sys" ,ios::binary|ios::in,0); 如果open函数只有文件名一个参数,则是以读\/写普通文件打开,即:file1.open(" c:\\\\config.sys" ); < => file1.open(" c:\\\\config.sys" ,ios::in|ios::out,0); 另外,fstream还有和open()一样的构造函数,对于上例,...

c++如何读取txt的数据(一行一行的读,从第一行读到最后一行)要详细代 ...
C++读取txt文本数据并一行一行的读方法如下:1、使用C++提供输入输出流的getline函数可以实现整行读取;完整代码如下:include<iostream>#include<fstream>using namespace std;int main(){ \/\/ 定义输入文件流类对象infileifstream infile("test.txt",ios::in);if(!infile){ \/\/ 判断文件是否存在 ce...

c++的文件输入输出流中,能够从文件中读取数据的方法有哪些?
1.get()方法:get()方法是文件输入流中最基本的读取字符的方法。通过get()方法可以读取一个字符并将其放入字符变量中。语法:int get()2. getline()方法:getline()方法可以从文件输入流中读取一行数据,并将其存储在字符串变量中。语法:istream& getline(char* str, streamsize n)3. read()方法...

请问C++ 如何从txt文件中读取数据,然后保存在类的数组中?
while(!File_read.eof()){ File_read>>data[i].num>>data[i].name>>data[i].score;i++;} 数组data是的类型是信息类。自己试试。

c++中如何读取txt文件的内容
我想读取txt文件中的信息,请问用C++应该怎么实现?例如:a.txt中sheng=jiangsu我想获取jiangsu应该用程序怎么实现?解析:1.如果只是读文件,那用fopen("文件名",r)不就可以读了吗?2.但是按照我的理解.你估计不是读文件那么简单吧.你是想在文件中定义一些数据,然后从文件中读入到程序里吧?如果是这样的...

c++ 中如何读取文件 并使用文件中的数据
1、在电脑上新建一个文件夹,名称叫txt2array。然后,打开我们的devc++,新建一个控制台c++项目,名称也叫txt2array。2、将项目文件及源代码文件以及我们演示用的数据文件都存放在txt2array文件夹中。3、向数据文件中写入一些演示用数据。4、标准库的输入输出类的关系。5、第一个操作读文件,我们可以...

c++中读取文件的四种方式
在C++中,读取文件的主要步骤涉及打开文件、读取内容、处理数据与关闭文件。一般流程分为五步,即文件的打开、读取、处理、关闭。第四步的读取过程通常有四种方法,我们来分别分析它们。首先,方法一类似于标准输入操作,通过`fin >> buff`实现文件读取。`fin`遇到文件结束标志EOF时返回false,从而退出循环...

C\/C++如何读取TXT文件的行数和把TXT文件的内容存到数组中
C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或者fgets。这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\\0'),选取fgets进行读取。示例代码如下:include <stdio.h>#include <stdlib.h>int main...

C++中如何读取文件内容
1、按照行读取 string filename = "C:\\\\Users\\\\asusa\\\\Desktop\\\\蓝桥\\\\rd.txt";fstream fin;fin.open(filename.c_str(), ios::in);(此处空格一行)vector<string> v;string tmp;(此处空格一行)while (getline(fin, tmp)){ v.push_back(tmp);} (此处空格一行)for (auto x : v)...

C++怎么读入txt文件,并进行简单的操作
wt+ 读写打开或着建立一个文本文件;允许读写。at+ 读写打开一个文本文件,允许读或在文本末追加数据。ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

相似回答