我正在使用C并试图从文件中读取文本并将其存储在数组中以供将来使用,但它似乎不起作用。它也不会给出错误。哪里不对?C从文件中读取文本并将其放入数组中
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
fp = fopen("data.txt", "r");
char rida[120], str[100];
int i = 0, j = 0;
while (fscanf(fp, "%s", str[i]) != EOF)
{
rida[i] = str[i];
}
fclose(fp);
}
的data.txt文件包含以下内容:
Text
Text2
Text3
Text4
Text5
'str [i]',真的吗?你的编译器告诉你什么? –
你将个别字符和字符串(字符数组)混合起来。 – lurker
那我该怎么办? – Miner123