从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件"test"中保存.输入的字符串以"!"结束.
#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
char *p;
FILE *fp;
fp=fopen("c:\\test.txt","w");
while (*p!='!')
{
scanf("%s",&p); //将这一行改为scanf("%c",*p);
if (97<=*p||*p<=122)
{
*p=*p-32;
}
fputc(*p,fp);
}
fclose(fp);
return 0;
}
我运行后,程序就崩掉了,为什么啊
坚决不跟用TC的人打交道!