一次读写c 定义一个字符串数组数组

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。10259人阅读
C/C++(12)
例如文件test.txt中有这么一段话:I am a boy. You are a girl.
如何一次一个的读取单词,即第一次读取I,第二次读取am,依次类推。
#include &fstream&
#include &string&
#include &iostream&
int main()
ifstream ifs(&test.txt&);
// 改成你要打开的文件
streambuf* old_buffer = cin.rdbuf(ifs.rdbuf());
while(cin && read)
// 逐词读取方法一
cin.rdbuf(old_buffer);
// 修复buffer
#include &iostream&
#include &fstream&
int main()
ifstream ifs(&test.txt&);
// 改成你要打开的文件
ifs.unsetf(ios_base::skipws);
while(ifs.get(c))
// 逐词读取方法二
if(c == ' ')
cout.put(c);
#include &iostream&
#include &fstream&
#include &string&
int main()
ifstream ifs(&test.txt&);
// 改成你要打开的文件
while(getline(ifs, read, ' ')) // 逐词读取方法三
cout && read &&
#include &fstream&
#include &iostream&
int main()
ifstream ifs(&test.txt&);
// 改成你要打开的文件
char buffer[256];
while(ifs.getline(buffer, 256, ' ')) // 逐词读取方法四
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:43278次
排名:千里之外
原创:11篇
(1)(3)(1)(2)(8)(3)(1)}

我要回帖

更多关于 定义一个字符数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信