r00t Δημοσ. 28 Δεκεμβρίου 2003 Δημοσ. 28 Δεκεμβρίου 2003 Sorry gia ta GreekEnglish, Exw ena aplo provlima me ti C. Estw oti exw ena aplo programma pou prosthetei 2 noumera kai mou ektupwnei to apotelesma. Thelw na borw na tou dwsw panw se command line tis times twn duo arithmwn kai na ta parsarei stin metavlites kata tin ektelisi. O kwdikas parakatw pernei ta (osa) arguments meta apo tin ektelesi tou a.out kai aplos ta kanei echo. > #include <stdio.h> int main(int argc, char *argv[]) { int x; printf("%d\n",argc); for (x=0; x<argc; x++) // print back to the terminal window the arguments parsed printf("%s\n",argv[x]); return 0; }
lanista Δημοσ. 28 Δεκεμβρίου 2003 Δημοσ. 28 Δεκεμβρίου 2003 Αυτό θες ??? #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int x,a1,a2; printf("%d\n",argc); if(argc !=3) { printf("Syntax is ... a.out number1 number2, exiting \n"); exit(EXIT_FAILURE); } a1=atoi(argv[1]); a2=atoi(argv[2]); printf("Sum of two integers is .... %d\n",a1+a2); return 0; }
r00t Δημοσ. 28 Δεκεμβρίου 2003 Μέλος Δημοσ. 28 Δεκεμβρίου 2003 Ναι αυτό είναι .... απλά δεν είχα καταλάβει ότι μέσα στο array ως argv[1] κάνεις reference στο 1 argument. Ευχαριστώ πολύ !
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.