# include & ltstdio.h & gt
#define BUFFERSIZE 1024 //定義了讀取文件的最大長度,超過這個長度的部分將不會被讀取。
# define filename“file . txt”//file . txt是妳要操作的文件名,和妳的程序在同壹個文件夾。
int main(void)
{
FILE * fp = NULL
int I = 0;
char buffer[buffer size+1]= { 0 };// char數組來存儲結果。
if ((fp = fopen(FILENAME," r))= = NULL){
fprintf(stderr,"找不到文件%s!\n ",文件名);
返回1;
}
while(我& ltBUFFERSIZE) //這是為了防止文件長度大於BUFFERSIZE而導致崩潰,否則可以寫成while(1)。
{
char ch = fgetc(FP);
如果(ch!= EOF)
{
buffer[i++]= ch;
}
其他
{
打破;//已到達文件結尾
}
}
buffer[I]= ' \ 0 ';
fclose(FP);
printf("%s ",緩沖區);//輸出結果
返回0;
}