社区
工具平台和程序库
帖子详情
如何从文件中读取字符串
zhengsyao
2003-05-23 04:15:31
请问如下的问题应该如何解决:
读取一个英文文本文件,把其中的每个单词抽取出来,作为string类型,同时把这些string放进一个vector.
本人刚接触stl,所以有很多不懂,希望多多指教啊!
...全文
218
4
打赏
收藏
如何从文件中读取字符串
请问如下的问题应该如何解决: 读取一个英文文本文件,把其中的每个单词抽取出来,作为string类型,同时把这些string放进一个vector. 本人刚接触stl,所以有很多不懂,希望多多指教啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiyinsitan
2003-05-23
打赏
举报
回复
对不起, 上面写错了。
while( cin >> tmp )
该为
while( f >> tmp )
aiyinsitan
2003-05-23
打赏
举报
回复
ifstream f("filename");
string tmp;
vector<string> vec;
while( cin >> tmp )
vector.push_back( tmp );
晨星
2003-05-23
打赏
举报
回复
兄弟帮你做一个仅仅依靠空格来分解文件的简单示例,然后你自己完善一下吧。比如说怎么处理标点各类符号。
#include <string>
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
void main()
{
ifstream fin;
fin.open("C:\\a.txt");
vector<string> v_str;
string s;
while(!fin.eof())
{
fin >> s;
v_str.push_back(s);
}
vector<string>::iterator itr;
int count = 0;
for(itr = v_str.begin() ; itr < v_str.end() ; itr++)
{
cout << ++count << ": " << *itr << endl;
}
fin.close();
}
短歌如风
2003-05-23
打赏
举报
回复
关键在于对“单词”的定义。如果简单地作可以:
#include <fstream>
#include <vector>
#include <string>
...
std::ifstream infile(FileName);
std::vector<std::string> wordtable;
while (infile)
{
std::string aword;
infile >> aword;
if (aword != "")
wordtable.push_back(aword);
}
...
以上只是简单地把“单词”看作是“用空白符分隔的字符序列”,如果逻辑复杂一些,可再加入到wordtable中前牟aword加以处理,比如用其它分隔符再进行折分(这时aword中可能有多个单词,但决不会有一个单词分到多个aword中,除非有在行尾以-结束的单词,如果要考虑它,判断并处理就行了)、去除标点符号等。
从
文件
中
读取
字符串
将给定的字节数组data
中
所有的字节按照给定的字符集charset转换为一个
字符串
。//将fos.txt
文件
中
所有字符
读取
回来。String提供的构造器。*从
文件
中
读取
字符串
。
6-1 从
文件
读取
字符串
(*)
6-1 从
文件
读取
字符串
(*) 分数10 全屏浏览题目 切换布局 作者李祥 单位湖北经济学院 请编写函数,从
文件
中
读取
字符串
。 函数原型 void FGetStr(char *str, int size, FILE *file); 说明:参数 str 为指示字符数组起始地址的指针,size 为数组尺寸,file 为
文件
指针。函数从
文件
输入的
字符串
(以换行符 '\n' 结束)到字符数组
中
,并在字符末尾添加
字符串
结束标记 '\0'。显然,
字符串
的最大长度应为 size ...
10-6-6 从
文件
读取
字符串
(*) (10 分)
10-6-6 从
文件
读取
字符串
(*) (10 分) 请编写函数,从
文件
中
读取
字符串
。 函数原型 void FGetStr(char *str, int size, FILE *file); 说明:参数 str 为指示字符数组起始地址的指针,size 为数组尺寸,file 为
文件
指针。函数从
文件
输入的
字符串
(以换行符 ‘\n’ 结束)到字符数组
中
,并在字符末尾添加
字符串
结束标记 ‘\0’。显然,
字符串
的最大长度应为 size - 1,为
字符串
结束标记 ‘\0’ 预留空间。若用户输入的字符过多,则函数最多
读取
java
文件
内容
读取
到
字符串
中
_Java如何从
文件
中
读取
字符串
一、概述我已经使用下面的习惯用法已有一段时间了。至少在我访问过的网站上,它似乎是分布最广的。在Java
中
,是否有更好/不同的方法将
文件
读取
为
字符串
?private String readFile(String file) throws IOException {BufferedReader reader = new BufferedReader(new FileReader (file));Str...
java
读取
字符串
文件
_Java
读取
文件
为
字符串
有时在处理
文件
时,我们需要将
文件
读取
为Java
中
的String。下面学习如何将
文件
读取
到Java
中
的String的几种方法。将
文件
读取
到String有很多方法可以在Java
中
将
文件
读取
到String。在本教程
中
学习以下几种方法。使用BufferedReader将
文件
读取
到
字符串
;使用FileInputStream将
文件
读取
到
字符串
;使用Files类将
文件
读取
到
字符串
;使用Scanner类将
文件
读取
...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章