有人可以告訴我爲什麼這段代碼不起作用嗎?它編譯。當我在命令行中鍵入解密爲argv [1]參數時,它仍然給我else輸出。即,argv [1]即使應該是不滿意的。這是一項正在進行的工作,從而忽略了其他的代碼argc argv問題
if ((argv[1] == "decrypt"))
{
printf("Decrypting...\n");
c = getc(fp1);
if (c != EOF)
{
fread(inputbuffer, sizeof(char), 50 , fp1);
printf("%s", inputbuffer);
/*while(inputbuffer[i]!=EOF)
{
fputc((inputbuffer[i]/2) - 5, fp2);
}*/
}
}
else {printf("argv not working");}
使用STRCMP或C++使用的std :: string – Abyx 2011-12-22 15:33:15
這有什麼好做的argc/argv的,和一切與字符串如何在C – abelenky 2011-12-22 15:34:27