关于文件操作
从键盘输入若干行字符,输入后把它们存储在一磁盘文件"zifu.dat"中。再将该文件读入这些数据,将其中小写字母转换成大写字母后在显示器上输出
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n,i,j,m;
char str[100][100],ch;
scanf("%d",&n);
FILE *p;
if((p=fopen("stu.dat","w+"))==NULL)
{
fprintf(stderr,"打开错误");
exit(1);
}
for(i=0;i<n;i++){
gets(str[i]);
fputs(str[i],p);
}
ch=fgetc(p);
while(!feof(p))
{
if(ch>=97&&ch<=122)
ch-=32;
putchar(ch);
ch=fgetc(p);
}
fclose(p);
}
ch=fgetc(p);
while(!feof(p))
{
if(ch>=97&&ch<=122)
ch-=32;
putchar(ch);
ch=fgetc(p);
}
fclose(p);
}