我試圖把文件的行數組的索引並把他們一個字符串數組的唯一索引這樣:Ç以文件的行並把他們分隔字符串
char *fileString[newline_count];
rewind(makeFile);
int i;
int i2 = 0;
int i3 = 0;
char temp[500];
for(i = 0; i < string_size; i++){
temp[i3] = fgetc(makeFile);
if(temp[i3] == '\n'){
temp[i3] = '\0';
fileString[i2] = temp;
i2++;
i3 = 0;
}else{
i3++;
}
}
for(i = 0; i < newline_count; i++){
printf("%s %c", fileString[i], '\n');
}
最後一個for循環僅打印出字符串數組fileString的內容。我是第一個for循環的索引,i2是fileString的索引,而i3是臨時char的索引,一旦一行的內容被放入temp,它將被存儲到fileString中。 我想知道爲什麼fileString的內容是最後一行的 一遍又一遍。最後一個for循環僅顯示文件最後一行的文件內容。我完全失去了,非常非常累,所以我在這裏尋求幫助。我非常感謝它。