输出烫烫烫问题。。。。。。
输出烫烫烫问题。。。。。。在vc++6.0和c-free编译是有问题,在win-tc下没问题
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
FILE *fp;
char string[80];
int i=0;
if((fp=fopen("E:\\音乐\\succeed.txt","w"))==NULL)
{
printf("can't open file");
exit(1);
}
while((string[i]=getchar())!='!')
{if(string[i]>='a'&&string[i]<='z') string[i]=string[i]-32;
i++;}
fputs(string,fp);
fputs("\n",fp);
fclose(fp);
return 0;
}
就是输出地文件内容末尾出现了很多个“烫”,还有几个奇怪的字符。。那
个零怎么不会被输出呢?跟内存有关系吗?