#include <stdio.h> /** *描述:C语言中文件的操作 *时间:2014年9月16日 */ int main() { FILE *pfile; char *p_buffer="fwrite test"; char r_buffer[50]; char s_buffer[50]; char c; int i; /*==========================================*/ pfile=fopen("test.txt","w"); //打开文件 fputc('c',pfile); //写入一个字符 fputs("fputs test",pfile); //写入一个字符串 fwrite(p_buffer,1,16,pfile); //将一个数据块写入到文件 fclose(pfile); //关闭文件 /*==========================================*/ pfile=fopen("test.txt","r"); c=fgetc(pfile); //读取一个字符 printf("fgetc:-->%c\n",c); fgets(s_buffer,12,pfile); //读取一个字符串 printf("fgets:-->%s\n",s_buffer); fread(r_buffer,1,30,pfile); //读取一个字符快 printf("fread:%s\n",r_buffer); fclose(pfile); /*==========================================*/ printf("==========================================\n"); pfile=fopen("test.txt","r"); for(i=0;i<20;i++) { if(!feof(pfile)) //feof 判断文件是否到结尾 { c=fgetc(pfile); printf("%c",c); } else { rewind(pfile); c=fgetc(pfile); printf("%c",c); } } fclose(pfile); /*=========================================*/ pfile=fopen("text.txt","w"); fseek(pfile,1024*1024-1,SEEK_SET); //fseek随机存取 fputc('\0',pfile); fclose(pfile); return 0; }