Avatar billede mcergud Nybegynder
04. september 2001 - 12:37 Der er 5 kommentarer og
1 løsning

int main(int argc, char* argv[])

Hvordan for man det neden under til at virke når \'kode\' er det der er blev skrevet.

If (argv[1] == \'kode\')

den mælder fejl hele tiden?

Avatar billede disky Nybegynder
04. september 2001 - 12:39 #1
if (strcmp(\'kode\',argv[1])


hvis jeg husker rigtigt.

Men du kan bruge strcmp til det
Avatar billede wisen Nybegynder
04. september 2001 - 12:44 #2
Du skal bruge strcmp...

eksempel fra MSDN :

void main( int argc, char *argv[], char *envp[] )
{
    int iNumberLines = 0;    // Default is no line numbers.

    // If more than .EXE filename supplied, and if the
    // /n command-line option is specified, the listing
    // of environment variables is line-numbered.

    if( argc == 2 && stricmp( argv[1], \"/n\" ) == 0 )
        iNumberLines = 1;

    // Walk through list of strings until a NULL is encountered.
    for( int i = 0; envp[i] != NULL; ++i )
    {
        if( iNumberLines )
            cout << i << \": \" << envp[i] << \"\\n\";
    }
}

Avatar billede martinskou Nybegynder
04. september 2001 - 12:46 #3
ja strcmp() returnerer 0 , hvis der er tale om et match:

if (strcmp(argv[1],\"-add\")==0) {
  ...
}
Avatar billede wisen Nybegynder
04. september 2001 - 12:47 #4
strcmp return vaues :

Value Relationship of string1 to string2
< 0 string1 less than string2
0 string1 identical to string2
> 0 string1 greater than string2
Avatar billede disky Nybegynder
04. september 2001 - 12:51 #5
du skal skrive:

if (strcmp(\'kode\',argv[1])==0)
{

}
Avatar billede soepro Nybegynder
04. september 2001 - 13:01 #6
Og alle ovenstående mener naturligvis:

if (strcmp(\"kode\", argv[1])==0)
{

}

idet delimiter på en streng jo er quotes - ikke pling.

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester