作者liu2007 (薯)
看板C_and_CPP
标题[问题] 请问以空白为依据抓字串?
时间Sat Mar 28 16:38:41 2009
我记得JAVA有这个功能
而且每当next的时候
它会跳过空白键
它会自动帮你抓下一个单字
读入一个文字档
This is my book. My name is xxx.
我想要用C++去抓每一个单字储存到一个阵列
变成
string0 = "This"
string1 = "is"
string2 = "my"
string3 = "book."
string4 = "My"
.
.
.
.
请问C++有什麽函式可用吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.115.251
※ 编辑: liu2007 来自: 140.134.115.251 (03/28 16:40)
1F:推 cooper6334:原po是逢甲又跟我问差不多的问题,不会是一样在做sic吧 03/28 16:44
2F:→ liu2007:你猜对了 03/28 16:53
3F:→ cooper6334:C的话用strtok加strcpy能做,C++没学过不过应该也通吧 03/28 16:55
4F:推 stonehomelaa:strtok 或是你用string的东东自己兜 或是一个回圈.. 03/28 16:55
5F:→ james732:C++ 的话,stringstream 应该也可以达到这个效果 03/28 17:01
6F:推 carlcarl:我怎麽觉得这个用scanf就解决了说= =a 03/28 17:10
7F:推 legnaleurc:while( cin >> str ) { blah blah } 很具体吧? 03/28 17:12
8F:→ iamivers0n:fstream里的operator>> 就可以忽略space 03/28 20:12