问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中如何读取文件内容

发布网友 发布时间:2022-04-22 00:16

我来回答

5个回答

热心网友 时间:2022-04-23 22:41

两种读取方法,一种是按行读取,一种是按单词读取,具体如下:

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)

cout << x << endl;

2、按照单词读取

string filename = "C:\\Users\\asusa\\Desktop\\蓝桥\\rd.txt";

fstream fin;

fin.open(filename.c_str(), ios::in);

(此处空格一行)

vector<string> v;

string tmp;

(此处空格一行)

while (fin >> tmp)

{

v.push_back(tmp);

}

(此处空格一行)

for (auto x : v)

cout << x << endl;

扩展资料:

有读取就有写入,下面是写入的方法

//向文件写五次hello。

fstream out;

out.open("C:\\Users\\asusa\\Desktop\\蓝桥\\wr.txt", ios::out);

(此处空格一行)

if (!out.is_open())

{

cout << "读取文件失败" << endl;

}

string s = "hello";

(此处空格一行)

for (int i = 0; i < 5; ++i)

{

out << s.c_str() << endl;

}

out.close();

热心网友 时间:2022-04-23 23:59

/*
*写文件
*/

#include <fstream>
using namespace std;

int main()
{
ofstream ocout;
ocout.open("test.txt");
ocout<<"Hello,C++!";
ocout.close();
return 0;
}

---------------------------------------------------------
/*
*读文件
*
*/

#include <fstream>
#include <iostream>
using namespace std;

int main()
{
ifstream icin;
icin.open("test.txt");
char temp[100];//定义一个字符数组temp
icin>>temp;//将文件中的数据读到字符数组temp中
cout<<temp<<endl;//将temp中存放的内容输出到屏幕上
return 0;
}

热心网友 时间:2022-04-24 01:34

#include <iostream>//
#include <fstream>
using namespace std;
int main()
{
fstream infile("c:\\data.txt");
string str[6];
int temp[6],i;
for(i=0;i<6;i++)
{
inflie>>str[i]>>temp[i];
}
return 0;
}

用字符串把前面的读取,用整型读取后面的。inflie》是按照空格或者换行区分两个流的。所以一般要知道读取的东西是什么,按照格式来,不然很容易出错。程序我没有调试过,但是应该是能运行的。

热心网友 时间:2022-04-24 03:25

fopen fgets fclose用这些函数就好了啊。 打开一个文件,获取一行内容,最后关闭。当然还要有一些出错判断以及文件是否结尾的判断,循环取内容。追问如果文件内容为
black 100
red 200
white 50
black 44
white 33
red 88
如何将数据全部读入

热心网友 时间:2022-04-24 05:33

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{
ifstream ifs;
//ifs.open(argv[1]);//传入命令行参数(需要打开的文件文件路径/文件名)
ifs.open("./a.txt",ios::app);

string buf = "\0";
while(getline(ifs,buf))
{
cout << buf << endl;
}
ifs.close();
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 月食是如何形成的 月食有几种类型 C读取文件内容 秋七月,有虹现于玉堂 为什么是不祥? 月食是怎么形成的?具体可分为哪几种? c语言txt文件字符串的全部读取怎么读(一定要简单点) 日食月食有哪些种类 月食有哪些分类? C语言如何读取txt文本里面的内容? 月食的种类有哪些? 月食有几种类型 五岁孩子正常身高多少 五岁小孩身高多少正常 抖音直播管理员可以接通断开连线吗? 抖音直播实名认证了还是暂不支持连线 抖音pk能一直连线吗? 抖音直播连线怎么开二宫格布局 碰到山药皮肤痒怎么办 理光2852打印机怎么换墨盒 碰到山药痒快速解决办法 理光复印机mp2014显示更换打印盒和定影单元 如何清... 月食有哪些种类 月食是怎样形成的?月食的种类? C语言中读取txt文件内容 月食分为几类? 月食是什么 C语言读取文件里的内容,哪位大佬帮忙写下这个程序? 月食有哪两种类型 怎么用C语言读取 TXT文件中的字符串 月食现象的资料有哪些简短的介绍 月食有哪些类型? C语言获取文件里面并输出内容 月食分为哪几类? 啥是日食和月食?有哪些类?是什么样子的? 详细介绍月食,日食等有关的自然现象 萝卜简介? 世界最长的萝卜有多长? but.do.you.know.honou中文是什么意思 萝卜是根还是茎还是果实? I feel _______ ( honour) that you&#39;ve asked me. ... 萝卜到底是根还是属于茎