Подскажите, пожалуйста, почему этот код не работает? Он компилируется. Когда я набираю расшифровку в качестве аргумента argv [1] в командной строке, он по-прежнему дает мне вывод else. т.е. argv [1] не выполняется, хотя должно быть. Это работа, поэтому игнорируйте другой код.
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");}