如何使用fread函數從示例txt文件中讀取5到10個字符。 我有以下代碼:使用fread函數從文件中讀取前5個字符C
#include <stdio.h>
main()
{
char ch,fname[20];
FILE *fp;
printf("enter the name of the file:\t");
gets(fname);
fp=fopen(fname,"r");
while(fread(&ch,1,1,fp)!=0)
fwrite(&ch,1,1,stdout);
fclose(fp);
}
當我輸入任何樣品filename..it打印文件的所有數據
。
我的問題是如何只打印來自示例文件的前5到10個字符。
'一些5到10個字符'...你是什麼意思? –
'gets(fname);'..nopes,根本不是。 –
你的代碼讀取整個文件,因爲你告訴它。如果你想讀取前10個字符,請閱讀第一個十個字符,但不是整個文件。 –