Я хотел бы получить массив строк из файла .txt. Я попытался использовать fgets, а затем strtok для разделения строк. Я думаю, что мои fgets неправильны, но я не понимаю, как добраться до того, что я хочу.
char* str[numWords];
char line[] = fgets(str, numCharTotal, filep);
char delim[] = " ";
int j;
for(j = 0; j != numWords; j++)
{
str[j]= strtok(line, delim);
}
Другими словами, у меня есть файл .txt
This is a txt file
, и я хочу иметь возможность иметь его в форме
char* str[] = {"This","is","a","txt","file"};
printf("%s", str[0]) //then "This" is printed
//...
//Till last word of txt file
//...
printf("%s", str[4]) //then "file" is printed