C/C++ 请问一下怎么读取txt里面,等号后面的字符串(带空格)。

比如,读取txt里面的 PATH = D:\A A A\BB B\C
将D:\A A A\BB B\C提取出来存储在字符串里

我用fscanf,这个函数遇到空格就结束了,最后得到的是D:\A 这个怎么破??
这是我的函数:
fscanf(fp ,"%*[^=]%*c%s",buf);

用fgets函数每次读取一行试试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-12
读文件C语言最好用FILE类,C++可用CFile类。
将字符串全部读到buf中再分析。追问

谢谢,用ifstream 这个解决了。。
ifstream file ;
file.open(dst,ios::out);
file.get(buf1,500,'=');
file.get(buf1,500,'\n');

本回答被提问者采纳
大家正在搜