0
嘿那裏,我如何去複製文本文件中的文本到多維字符數組?將文本從C中的文本文件複製到字符數組?
假設文本文件(text_file.txt)含有
這是第一線
這是第二線
這是第三線
#include <stdio.h>
int main(void){
FILE *f;
f=fopen("text_file.txt","r");
if (f==NULL){
printf("invalid!");
return 1;
}
else {
printf("successful");
}
char copied_text[80][80];
while (!feof(f)){
int i=0,j=0;
fgets(copied_text[i][j],"%s",f);
i++;
}
return 0;
}
- 謝謝。
'while(!feof(...))'幾乎總是錯的,這種情況也不例外。你應該改成'while(fgets(...)!= NULL)'。 – caf 2009-11-30 10:05:57
還應該檢查是否輸入了不超過80行。 – 2009-12-01 14:37:55
你們是對的。從工程角度來看,示例代碼中還有很多需要改進的地方。我只是試圖修改原始代碼來表達基本想法。 – Raymond 2009-12-02 01:27:08