これが私の無邪気なプログラムです
int main(int argc, char* argv[])
{
if(argc < 3)
{
printf("Sorry");
return 0;
}
char key[]= "45WPbZNljDN6CUCUU6ga";
FILE* inpFile = fopen(argv[1],"r");
FILE* outFile = fopen(argv[2],"w");
if(!inpFile || !outFile)
{
printf("oops");
return 0;
}
enc(inpFile,outFile,key);
fclose(inpFile);
fclose(outFile);
}
enc() は別の場所で定義されていますが、問題ありません。VS2010 コマンド プロンプトを使用してコンパイルしようとすると、すべてがおかしくなりました。ただし、引数チェック ブロックを削除すると、正常にコンパイルされます。
int main(int argc, char* argv[])
{
char key[]= "45WPbZNljDN6CUCUU6ga";
FILE* inpFile = fopen(argv[1],"r");
FILE* outFile = fopen(argv[2],"w");
if(!inpFile || !outFile)
{
printf("oops");
return 0;
}
enc(inpFile,outFile,key);
fclose(inpFile);
fclose(outFile);
}
何か案は?