Passing externe omgevingsvariabele Probleem

H

hednast

Guest
Hai .... Ik heb problemen bij het passeren van een waarde in een exe.

Bv:
c: \ test.exe% computernaam%

het is een turbo test.exe C-programma.

Ik probeerde het schrijven van een klein programma dat er uitziet als hieronder:main (char * VAL)
(
printf ("Waarde is% c", val);
)Maar ik kan niet de waarde krijgen als ik wil.Gelieve te helpen .....

 
Probeer dit:
Code:void main (int argc, char * argv [])

(

int count;voor (count = 1; count <= argc, tel )

printf ("Waarde is% c \ n", argv [aantal]);

)

 
Hai C-Man,

Thanks 4 ur helpen.Ik heb geprobeerd te compileren en draait het, maar het lijkt niet te werken.Ik krijg waarden, zoals hieronder weergegeven.Paratest is mijn exe waar ik plak de code steekproef u in antwoord geplaatst.

**********************************************
D: \ TCPP \ bin> paratest 2 ha
Prijs is ≈
Prijs is ∙
Waarde is

D: \ TCPP \ bin> paratest hai
Prijs is ∙
Waarde is
**********************************************

Gelieve asists.Dank u.

Met vriendelijke groet,
Hednast

 
Hey C-Man, moet je half-slaap!

void main () is een fout.
% C is een fout.
count <= argc is een fout.
ontbrekende stdio te nemen.

Probeer dit:
Code:

# Include <stdio.h>int main (int argc, char * argv [])

(

int count;voor (count = 1; count <argc, tel )

printf ("Waarde is% s \ n ', argv [aantal]);

return 0;

)
 
Sorry gepost slechts een code fragment met het idee om het werk laat een weinig aan de originele poster

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />vriendelijke groeten

 

Welcome to EDABoard.com

Sponsor

Back
Top