#include <stdio.h>
#include <string.h>
int main(void) {
char string[10000],*token;
int garden[100],i=0;
fgets(string,10000,stdin);
token = strtok(string," ");
while(strcmp(token,"\n") != 0){
garden[i] = atoi(token);
i++;
token = strtok(NULL," ");
}
return 0;
}
此代码有什么问题?为什么我不能从一行读取空格分隔的整数?C fgets strtok和atoi在C中读取一行
如果未找到标记'strtok'返回空指针。 – user1336087 2014-10-04 08:42:23