【发布时间】:2020-10-23 19:39:38
【问题描述】:
我正在尝试解析空格,然后为项目解析逗号,数据与此类似:
37,4 23,4,9,6 22,11 99,29
我想先用空格分隔它们,然后用逗号分隔以获得单独的数字。 但这不起作用。
char *token = strtok(singleLine, " ");
while( token != NULL ) {
token = strtok(NULL, " ");
char *token2 = strtok(token, ",");
while(*token2 != NULL){
printf("%s", token)
token2 = strtok(NULL,",");
}
}
【问题讨论】:
-
你如何声明
singleLine? -
您发布的代码中有两个编译错误。
-
fgets(singleLine, 5000, inputPointer); singleLine 是我从文件中得到的东西。它只是我在描述中输入的数据
-
while(*token2 != NULL) { printf("%s", token) ...==>while(token2 != NULL) { printf("%s ", token2) ...(三处更正)。