常见c学习问题
请问一下我的程序哪错了?感激不尽。。。#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
FILE *fp;
char a[100];
int i,n;
printf("请输入字符串:\n");
gets(a);
n=strlen(a);
for(i=0;i<n;i++)
{
if(a[i]>=97&&a[i]<=122)
a[i]=a[i]-32;
}
fopen("E:\\test.txt","w");
for(i=0;a[i]!='!';i++)
fputc(a[i],fp);
fclose(fp);
fopen("E:\\test.txt","r");
for(i=0;a[i]!='!';i++)
fgetc(fp);
printf("%s\n",a[i]);
fclose(fp);
getch();
}