使用 C++,我正在使用 fgets 将文本文件读入 char 数组,现在我想获取此数组中每个元素的索引。即 line[0]= 0.54 3.25 1.27 9.85,然后我想返回 line 的每个元素[0] 在一个单独的数组中,即 readElement[0] = 0.54。我的 text.txt 文件具有以下格式: 0.54 3.25 1.27 9.85 1.23 4.75 2.91 3.23 这是我编写的代码:
char line[200]; /* declare a char array */
char* readElement [];
read = fopen("text.txt", "r");
while (fgets(line,200,read)!=NULL){ /* reads one line at a time*/
printf ("%s print line\n",line[0]); // this generates an error
readElement [n]= strtok(line, " "); // Splits spaces between words in line
while (readElement [1] != NULL)
{
printf ("%s\n", readElement [1]); // this print the entire line not only element 1
readElement [1] = strtok (NULL, " ");
}
n++;
}
谢谢