#include <stdio.h>
int main(void){
char str[4][64] = {
"This is a pen",
"I am student",
"What is it",
"May I help you",
};
char ary[30][16];
return 0;
}
このように str に文字列が入っているとき、C言語で単語を ary に格納することはできるのでしょうか?(配列の大きさは適当です)string風に書くと、
ary[0] = "This";
ary[1] = "is";
ary[2] = "a";
ary[3] = "pen";
ary[4] = "I";
ary[5] = "am";
...
のようになることが理想なのですが、スマートな方法はあるのでしょうか?
sscanfでできないかと思ったのですが、istrstreamのように読み込み位置(シーク位置)を記憶できないのでよい方法が思いつきませんでした。
これについて何かよい方法があればご教示頂きたく思います。
宜しくお願いします。