#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のように読み込み位置(シーク位置)を記憶できないのでよい方法が思いつきませんでした。
これについて何かよい方法があればご教示頂きたく思います。
宜しくお願いします。