C++读取txt文件引号中的内容 20
一个txt文档中的格式大概是这样的,['ab','b']['c','d','ef'],想把其中的单词读出来,存到一个链表中,该怎么做...
一个txt文档中的格式大概是这样的,['ab', 'b']['c','d','ef'],想把其中的单词读出来,存到一个链表中,该怎么做
展开
1个回答
展开全部
#include <fstream>
#include <limits>
using std::ifstream;
using std::numeric_limits;
using std::streamsize;
using std::string;
int main() {
string s;
ifstream fin("test.txt");
//忽略字符直到遇到单引号,并判断是否到了文件结尾
while (!fin.ignore(numeric_limits<streamsize>::max(), '\'').eof()) {
getline(fin, s, '\''); //将到下一个单引号的内容存入s里
//插入代码将s存入你的链表中
}
fin.close();
return 0;
}
更多追问追答
追问
可不可以把代码修改一下,就是变成打开文件,然后对文件进行操作,做成
ab b //换行
c d ef
这样的格式,比较好处理,谢谢
追答
这样直接fin>>s不就好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询