C++读取txt文件引号中的内容 20

一个txt文档中的格式大概是这样的,['ab','b']['c','d','ef'],想把其中的单词读出来,存到一个链表中,该怎么做... 一个txt文档中的格式大概是这样的,['ab', 'b']['c','d','ef'],想把其中的单词读出来,存到一个链表中,该怎么做 展开
 我来答
8826055
2015-09-27 · TA获得超过7510个赞
知道大有可为答主
回答量:1680
采纳率:81%
帮助的人:910万
展开全部
#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不就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式