帮我看看为什么在WIN-TC里面调试在第一个if的地方指针就为NULL了??
假设在当前目录下有两个文件DatSouce.dat和DatKey.dat,要求将文件DatSouce.dat中的内容读出来并加密,然后写入文件DatKey.dat中
请使用下面函数
加密函数 Setkey(char)
Setkey(char)要求将得到的字符的ASCii码乘以3然后加10,最后输出
答:
main()
{ FILE *fpsouce,*fpkey;
char ch;
if( (fpsouce=fopen( "DatSouce.dat" ,"r") )==NULL)
{printf(“Cannot open file\n”);
exit(0); }
if( (fpkey=fopen( "DatKey.dat","r") )==NULL)
{printf(“Cannot open file\n”);
exit(0); }
while (! feof( fpsouce ) )
fputc( Setkey( fgetc( fpsouce ) ) , fpkey );
fclose( fpsouce );
fclose( fpkey );
}
Setkey(ch)
char ch;
{ return( (char)( (unsigned int)ch*3+10 ) )
}