0
我想用一種非常特殊的方式標記字符串。令牌化c中的原始字符串
我有以下的字符串,由3組的話,用空格隔開形成:
串= ABC DEF GHI
的事情是,我想加載到另一字符串的所有內容字符串變量直到第二個空格。也就是說,我想獲得:
結果= ABC DEF
而且不僅ABC(即解決辦法是在其他論壇)。請注意,每個單詞的長度可能不同。
我該怎麼做?
我想用一種非常特殊的方式標記字符串。令牌化c中的原始字符串
我有以下的字符串,由3組的話,用空格隔開形成:
串= ABC DEF GHI
的事情是,我想加載到另一字符串的所有內容字符串變量直到第二個空格。也就是說,我想獲得:
結果= ABC DEF
而且不僅ABC(即解決辦法是在其他論壇)。請注意,每個單詞的長度可能不同。
我該怎麼做?
我想在一個字符串字符串變量 的所有內容加載到第二空間
如何:
char *space = strchr(string, ' ');
if (!space)
error;
space++;
space = strchr(space, ' ');
if (!space)
error;
或者,如果你知道總會有確切3個字,做一個strrchr
(反向)。或者,也許做2 sscanfs
,然後加入字符串,或2 strtok
s等
這很酷,感謝快速! – cuartango
罕見的字符串?我會Ebay它。以這種方式賺一些錢。 – thang
你看過[cstring api](http://en.cppreference.com/w/cpp/header/cstring)嗎? – StoryTeller
@thang或者至少賣給kol。 – cnicutar