#include<stdio.h>
#include<ctype.h>
void main()
{
FILE *fp1,*fp2,*fp3;
char a[100],b;
int i=0,j=0;
fp1=fopen("names.txt","r");
fp2=fopen("names.txt","w");
i=0;
do
{
b=fgetc(fp1);
b=toupper(b);
a[i]=b;
i++;
} while(b!=EOF);
i=0;
do
{
fputc(a[i],fp2);
i++;
}while(a[i]!=EOF);
fclose(fp1);
fclose(fp2);
fclose(fp3);
}
在编译此代码时出现分段错误,可以帮助我发现错误 错误就像&#34;第2行:分段错误 &#34;
答案 0 :(得分:1)
您需要学习如何调试。要么学习如何使用调试器,要么你没有耐心,只需在代码中加入一些调试打印,看看它有多远。例如:
MessageBox.Show(msg, errType, MessageBoxButton.OK,
MessageBoxImage.Asterisk, reply, MessageBoxOptions.ServiceNotification);
那会告诉你一些事情。你很快就会发现错误。
我的猜测是:
但同样,这是基本的东西。你需要学习基本的调试。