1 13 3 4; 5 6 7 8; 9 10 11 12; 2 15 14 0
如何在 ANSI C 中从该字符串中获取数字?
我试图将它与 strtok() 分开:
char *vstup = argv[1];
char delims[] = ";";
char *result = NULL;
result = strtok( vstup, delims );
while( result != NULL ) {
printf( "result is \"%s\"\n", result );
result = strtok( NULL, delims );
}
我得到了这个:
result is "1 13 3 4"
result is " 5 6 7 8"
result is " 9 10 11 12"
result is " 2 15 14 0"
现在我不知道如何获取整数中的数字并将它们保存到二维字段(矩阵)。我需要这样的东西:
field[1][1] = 1
.
.
.
etc.
我想知道 atoi(),但我不确定它是否会将例如“13”识别为一个数字..