社区
工具平台和程序库
帖子详情
如何读入一个文本并查找里面的内容?(用标准库)
hw110
2003-09-23 09:01:16
我用ifstream读入后,怎样查找它读入的文件内容呢,或者怎样把读入的文件流转换为vector<string>对象呢??才接触标准库不熟悉,谢谢。
...全文
100
4
打赏
收藏
如何读入一个文本并查找里面的内容?(用标准库)
我用ifstream读入后,怎样查找它读入的文件内容呢,或者怎样把读入的文件流转换为vector对象呢??才接触标准库不熟悉,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aflyinghorse
2003-09-23
打赏
举报
回复
ifstream infile("c:\\test.txt", ios::in);
vector<string> words;//保存所有单词
string textline;
while ( getline(infile, textline, '\n') )//每次读一行
{
//把每行按空格分为单词
string::size_type pos = 0, prev_pos = 0;
while ( (pos = textline.find_first_of(' ', pos)) != string::npos)
{
words.push_back(textline.substr(prev_pos, pos-prev_pos));
pos++; prev_pos = pos;
}
words.push_back( textline.substr(prev_pos, pos-prev_pos) );
}
yym314
2003-09-23
打赏
举报
回复
#include <fstream>
#include <iterator>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
ifstream infile("d:\\q.txt", ios::in );
vector<string> words;
copy( istream_iterator<string>( infile ),
istream_iterator<string>(),
back_inserter( words ) );
copy( words.begin(), words.end(),
ostream_iterator<string>( cout,"\r\n" ) );
char chEnd;
cin>>chEnd;
return 1;
}
yym314
2003-09-23
打赏
举报
回复
ifstream infile("c:\\test.txt", ios::in);
vector<string> words;//保存所有单词
copy( istream_iterator<string>( infile ),
istream_iterator<string>( ),
back_inserter(words) );
Andy84920
2003-09-23
打赏
举报
回复
像楼上的一样!
C++ PRIMER 第六章有详细的文本查询系统.
去下个电子书看看.
有源码的.
C++之
文本
查询系统
1. 整体需求 使用
标准库
实现
一个
简单的
文本
查询系统。允许用户在
一个
给定的文件中查询单词。查询结果是单词在文件中出现的次数以及所在行的列表。如果
一个
单词在一行中出现多次,该行也只列出一次,但是出现的次数得统计在内。行序号按照升序输出。 2. 程序需要完成的功能和实现效果 需要完成的功能: 1.从文件按行
读入
信息,并将单词分离开来。...
2022-04-14 在TXT文档中
查找
汉字——C语言及C++中多字节与宽字符的区别
汉字是什么类型 汉字是char类型么,显然不是,在C或C++的语境里,char的值一般都在0-255之间,显然,汉字远远超过了这个区间。 但我们赋值的时候还是用char数组或string来赋值,也一样可以输出汉字,当然输入就是另外一回事了。 当你可以用char来输出汉字,意味着你在用多字节模拟宽字符,比如汉字 “我” ,在utf8编辑环境中,它的strlen是3,也就是要用3个char才能表示
一个
汉字。 这在普通的
文本
输出时没有问题,但是涉及到
文本
编辑时候,那就是大问题了。 你如何
查找
修改汉字?在C或C++
统计
文本
中每个单词出现的频率(附C++完整程序)
文本
读入
和统计英文单词出现的频率是面试中经常会被提及的
一个
问题。题目看着很简单,但是考到了很多的知识点,需要你对C++语言很全面的掌握。 首先我们看到题目可以想到将其分为两个模块:
文本
单词的
读入
和统计英文单词出现频率。那怎样将
文本
完整的
读入
缓存字符串数组或者string类对象中自然是首要任务;其次如何处理符号位的影响;最后如何统计单词出现频率。
编码 逐行读取
文本
_C/C++实战017:fstream读写
文本
操作详解
.nc是数控程序文件的后缀,是辅助设计制造(CAD/CAM)时编程用的文件。
里面
包含了坐标系统,加工指令、辅助功能等,可以在生产过程中引导机床执行数控指令来完成产品的加工。今天要实现的功能是修改nc格式文件中的
内容
,
查找
程式中是否存在M30(主程序结束指令),如果存在则用M99替换,如果没有就在后面添加M99(结束子程式指令)。fstream文件流 C++ 为我们提供了
一个
标准库
fstream...
易语言:实现
文本
文件逐行读取并展示在列表框中
易语言提供了一套完整的中文编程环境,使得编程过程中的变量、函数等元素名称都用中文表示,降低了编程语言的学习难度。它支持面向对象、事件驱动等多种编程范式,可以用来开发包括但不限于桌面应用、网络服务在内的多种软件。列表框控件是用户界面设计中常用的一种控件,它用于显示一系列的选项供用户选择。列表框可以是单选的,也可以是多选的,根据需要显示的信息数量,它们可以是垂直滚动的列表,也可以是水平滚动的。在易语言中,列表框控件是基础的GUI组件之一,支持
文本
、图片等多种数据形式的展示。
工具平台和程序库
24,854
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章