目前我正在尝试计算文件中有多少个数字。我在下面这样尝试:
while(fgets(fileContents, sizeof(fileContents)-1, fp))
{
if(fileContents[sizeof(fileContents)] == '\n')
fileContents[sizeof(fileContents)] = '\0';
if(fileContents[sizeof(fileContents)] == 32 )
counter++;
//parse numbers
tokenPtr = strtok(fileContents," ");
counter++;
}
我有一串这样的数字:3 5 2 2 0 4 ... N 所以我不知道有多少个数字,所以我试着计算它们之间的空格,这就是你看到 ASCII 值 #32 的原因。有任何想法吗?(: