#include <stdio.h> #include <stdlib.h> void write();//声明函数 void read(); int main()//主函数 { write();//调用函数 read(); return 0; } void write()//实现函数 { FILE *fp;//文件指针 if((fp = fopen("F:\\Codes\\Codeblocks\\C\\FileWriting\\simple.txt","ab+"))==NULL)//文件的路径 { printf("Can not open this file!\n");//找不到文件时结束 exit(0); } int i,x,n;//i为记录次数的值,x为输入的参数,n为输入的数的总个数 printf("please input the number of integers:\n");//总共输入几个数 scanf("%d",&n); printf("please input %d integer:\n",n);//输入这几个数 for(i = 0; i < n; i++) { scanf("%d",&x); fprintf(fp,"\n");//换行 fprintf(fp,"%d",x);//输出到文件中 } fclose(fp); } void read() { printf("the file looks as follows:\n"); FILE *fp;//文件指针 if((fp = fopen("F:\\Codes\\Codeblocks\\C\\FileWriting\\simple.txt","r"))==NULL)//文件的路径 { printf("Can not open this file!\n");//找不到文件时结束 exit(0); } char ch; ch = fgetc(fp);//获取文件中的字符 while(!feof(fp))//判断是否到文件末尾 { putchar(ch);//输出字符 ch = fgetc(fp); } printf("\n"); fclose(fp); }