"C", , , , argv. argv char **argv, char *argv[], char argv[][]. \0, C.
, , . (@Josh )
if(letter != 'd' || letter != 'D' || letter != 'e' || letter != 'E')
:
if(letter != 'd' && letter != 'D' && letter != 'e' && letter != 'E')
:
, d e,
char letter = argv[4];
char letter = argv[4][0];
. , debug, "d", "d". , , , :
, argv[4] debug. , , .
if (argv[4][1] != '\0') {
printf ("5th argument is incomatible\n");
return -1;
}
, "\ 0", , argv [4] "\ 0".
, .
char letter = argv[4];
if(argc != 5)
{
printf("Error - wrong number of inputs args\n");
return -1;
}
segfautl, :). , segfautl, :
if(argc != 5)
{
printf("Error - wrong number of inputs args\n");
return -1;
}
char letter = argv[4][0];
/* more code */