我有这样的文本:(第一个单词):word2,word3,...
ab: 1a,2b,3c,4d
c: 5e,6f,7g
我想将右侧分配给这样的数组:
arr1[4] = {1a,2b,3c,4d}
arr2[3] = {5e,6f,7g}
现在我像这样逐行迭代
while ( fgets ( line, sizeof line, file ) != NULL ){...}
您能否建议一种分割行的方法,以便我可以单独获取每个单词而无需第一个单词和逗号?
最佳答案
怎么样:
while (...) {
if (!strtok(line, ": ,"))
continue;
while ((word = strtok(NULL, ": ,")))
/* ... */
}
关于c - 逐行阅读时用逗号分割单词。 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348627/