Avatar billede nak-m Nybegynder
27. august 2002 - 13:44 Der er 5 kommentarer og
1 løsning

mini spørgsmål!

Jeg har lige et mini spørgsmål! kig her som reference: http://www.eksperten.dk/spm/249559 !

Det program i linket ovenover kræver at du kører programmet med nogle argumenter (eller hvad man kalder det!) f.eks:

start->kør->C:/app.exe test.exe

og så laver den test.exe om til en txt-fil!

men hvad hvis man har lavet programmet sådan at det skal modtage flere argumenter ad gangen?

hvordan skriver man det så?

jeg har prøvet det sådan her:

start->kør->C:/app.exe test.exe ekstra

men det opfatter den åbenbart ikke rigtigt!

hvordan?
Avatar billede tosssen Nybegynder
27. august 2002 - 13:51 #1
Hvilke argumenter tager din main funktion?
Avatar billede chries Nybegynder
27. august 2002 - 13:54 #2
program:
#include <iostream.h>
#include <conio.h>


int main(int argc, char* argv[])
{
    for( int i=0; i<argc; i++ )
    {
        cout << "arg " << i << ": " << argv[i] << endl;
    }

    getch();

    return 0;
}

input:
start->kør->c:\app.exe 1.exe 2 3 4

output:
arg 0: C:\app.exe
arg 1: 1.exe
arg 2: 2
arg 3: 3
arg 4: 4
Avatar billede tosssen Nybegynder
27. august 2002 - 13:58 #3
argc er antallet af argumenter og argv er det array hvori de ligger
Avatar billede nak-m Nybegynder
27. august 2002 - 14:38 #4
kunne man ikke skrive:

if(argv[1] == "zip") {

?
Avatar billede chries Nybegynder
27. august 2002 - 14:40 #5
nej, du sammenliger to adresser :-)

du skal bruge:

if( strcmp( argv[1], "zip") == 0 )
{
  // sandt
}
Avatar billede chries Nybegynder
27. august 2002 - 14:44 #6
ligger i "#include <string.h>"

int strcmp( const char *string1, const char *string2 );

Return Value

The return value for each of these functions indicates the lexicographic relation of string1 to string2.

Value Relationship of string1 to string2
< 0 string1 less than string2
0 string1 identical to string2
> 0 string1 greater than string2


On an error, _mbscmp returns _NLSCMPERROR, which is defined in STRING.H and MBSTRING.H.

Parameters

string1, string2

Null-terminated strings to compare
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