社区
C++ 语言
帖子详情
如何将文件内容读入string类型的vector容器?
tingting5278910
2011-10-04 10:20:25
如何将文件内容读入string类型的vector容器,首先打开文件,然后读入文件。这个应该怎么做?
...全文
161
2
打赏
收藏
如何将文件内容读入string类型的vector容器?
如何将文件内容读入string类型的vector容器,首先打开文件,然后读入文件。这个应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LZS535261548
2011-10-05
打赏
举报
回复
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>
int main()
{
string ifile;
cout << "Please enter file to sort: ";
cin >> ifile;
// 构造一个 ifstream 输入文件对象
ifstream infile( ifile.c_str() );
if( ! infile ) {
cerr << "error: unable to open input file: "
<< ifile << endl;
return -1;
}
string ofile = ifile + ".sort";
// 构造一个 ofstream 输出文件对象
ofstream outfile( ofile.c_str() );
if( !outfile ) {
cerr << "error: unable to open output file: "
<< ofile << endl;
return -2;
}
string buffer;
vector< string, allocator > text;
int cnt = 1;
while ( infile >> buffer ) {
text.push_back( buffer );
cout << buffer << ( cnt++ % 8 ? " " : "\n" );
}
sort( text.begin(), text.end() );
// ok: 把排序后的词打印到 outfile
vector<string, allocator>::iterator iter = text.begin();
for ( cnt = 1; iter != text.end(); ++iter, ++cnt )
outfile << *iter
<< (cnt%8 ? " " : "\n" );
return 0;
}
游戏设计师
2011-10-04
打赏
举报
回复
貌似实用string*会简单一点~
C++ Primer第四版【中文高清扫描版】.pdf
9.4
vector
容器
的自增长 284 9.5
容器
的选用 287 9.6 再谈
string
类型
289 9.6.1 构造
string
对象的其他方法 290 9.6.2 修改
string
对象的其他方法 292 9.6.3 只适用于
string
类型
的操作 293 9.6.4
string
类型
的查找操作...
8.9 编写函数打开
文件
用于输入,将
文件
内容
读入
string
类型
的
vector
容器
,每一行存储为该
容器
对象 的一个元素。8.10 重写上面的程序,把
文件
中的每个单词存储为
容器
的一个元素
8.9 编写函数打开
文件
用于输入,将
文件
内容
读入
string
类型
的
vector
容器
,每一行存储为该
容器
对象 的一个元素。8.10 重写上面的程序,把
文件
中的每个单词存储为
容器
的一个元素
Python数据挖掘与分析速成班
Python数据挖掘与分析快速入门,本课程介绍使用Python进行数据分析的第一步,即不同
类型
的数据获取,
内容
涉及txt、csv、docx、xlsx、json等不同
类型
文件
内容
的读取,列表、字典、集合等在数据分析时常用的Python内置...
【C++】
string
容器
&
vector
容器
string
容器
基本概念:
string
就是C++中的字符串
类型
,它的本质还是一个类,它封装了一个char*
类型
的指针。就像我们C语言中用字符指针来维护字符串;C++中用封装好的类
string
来维护字符串
类型
。 构造函数: ...
/*编写函数打开
文件
用于输入,将
文件
内容
读入
string
类8.9: 型的
vector
容器
,每一行存储为该
容器
对象的一个元素。*/
string
str;
vector
<
string
>strs; while (cin >> str) strs.push_back(str); std::ofstream in; in.open("test.txt"); for (
vector
<
string
>::iterator it = strs.begin(); it != strs.en...
C++ 语言
64,652
社区成员
250,478
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章