有人可以告诉我为什么这段代码不起作用吗?它编译。当我在命令行中键入解密为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