4、>头文件#include#includevoidmain(){预先定义整形和字符型变量charfile[30]=" ",m[15]=" ";//file是文件地址,m是下面case1里用的intc,n,s;//c用于switch,n,s是case1里用的printf("请输入源文件地址:");scanf("%s",file);chara[2000]=" ",b[2000]=" ";FILE*fp=fopen(file,"r");//这是打开文件并把文件地址指针给fpif(!fp)//若是没能打开则运行{printf("
5、源文件不存在或地址输入错误!");}inti=0;fscanf(fp,"%c",&a[i]);//读取第一个字符给a[0]while(a[i++])//读取字符并输出{fscanf(fp,"%c",&a[i]);注释:fscanf函数用于从磁盘文件中读入数据,送到程序中进行处理,其一般表达形式为:fscanf(文件指针,格式字符串,输入参数列表)与fprintf函数类似,fscanf函数调用时同样返回int型数值,其返回值有两种:函数调用成功时:返回时间输入的字符数函数调用失败时:返回EOF14printf("%c",a[i-1]);}i--;intj=0,k
6、=0;for(;j
7、
8、a[j]=='')k++;j=i-k;//i是总共字符的个数,k是空格与换行的个数printf("此文本中有%d个字符,",j);for(j=0,k=0;j
9、
10、a[j+1]==''))k++;if(a[i-1]!='40'&&a[i-1]!='')k++;//a[i-1]是最后一个字符得判断一下最后一个是不是空格或换行若不是k
11、就得再加一printf("有%d个单词,",k);for(j=0,k=1;j