我正在使用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