函数fread()读取[num]个对象(每一个对象大小为size(大小)指定的字节数),并把它们替换到由buffer(缓冲区)指定的数组. 数据来自给出的输入流. 函数的返回值是读取的内容数量... 数组
使用feof()或ferror()判断到底发生哪一个错误. 函数
上一段代码:spa
void HelpMassage() { FILE *fp; int size = 0; char *ar ; //二进制方式打开文件 fp = fopen("lining.txt","rb"); if(NULL == fp) { printf("Error:Open input.c file fail!\n"); return; } //求得文件的大小 fseek(fp, 0, SEEK_END); size = ftell(fp); rewind(fp); //申请一块能装下整个文件的空间 ar = (char*)malloc(sizeof(char)*size); //读文件 fread(ar,1,size,fp);//每次读一个,共读size次 printf("%s",ar); fclose(fp); free(ar); printf("按任意键继续"); getchar(); getchar(); }