用函数把小写字母转换为大写字母,为什么执行不了呢?
#include<stdio.h>#include<stdlib.h>
#include<ctype.h>
int main()
{
char a;
FILE *fp;
if((fp=fopen("1.txt","w"))==NULL)
{
printf("open file errror!");
exit(0);
}
a=getchar();
while(a!='#')
{
if((a>='a')&&(a<='z'))
toupper(a); //将小写字母转换为大写字母为什么这个函数执行不了呢?
fputc(a,fp);
putchar(a);
a=getchar();
}
fclose(fp);
return 0;
}