stavroula84 Δημοσ. 2 Δεκεμβρίου 2008 Δημοσ. 2 Δεκεμβρίου 2008 καλησπέρα! διάβασα προηγούμενα μηνήματά σας σχετικά με την χρήση των argc,argv και ήταν πολύ χρήσιμα για να καταλάβω πως δουλεύουνε σε ένα πρόγραμμα c. μπορεί κάποιος να με βοηθήσει πως να γράφω στο command prompt πχ countletters(είναι το όνομα του αρχείου) abcd abc και να μου εμφανίζει ότι το γράμμα α=1,b=1,c=1,d=1 για το πρώτο argument και α=1,b=1,c=1,d=0 για το δεύτερο argument. από ότι κατάλαβα το argc είναι 3 εδώ. ευχαριστώ εκ των προτέρον..
ippo00 Δημοσ. 2 Δεκεμβρίου 2008 Δημοσ. 2 Δεκεμβρίου 2008 Θα κάνεις loop μέσα από τα chatacter 'strings' και θα τα μετράς.
stavroula84 Δημοσ. 2 Δεκεμβρίου 2008 Μέλος Δημοσ. 2 Δεκεμβρίου 2008 μπορείς να γίνεις λίγο πιο αναλυτικος διότι δεν έχω πολύ καλές βάσεις.
ippo00 Δημοσ. 2 Δεκεμβρίου 2008 Δημοσ. 2 Δεκεμβρίου 2008 Άμα θες επειδή δεν μπορώ να εξηγήσς χωρίς να κάνω 100 ρεωτήσεις πρώτα μπορείς να στείλεις pm κάποιο msn ή κάτι και θα σου τα πώ άπο την αρχή :>
stavroula84 Δημοσ. 2 Δεκεμβρίου 2008 Μέλος Δημοσ. 2 Δεκεμβρίου 2008 προσπαθώ να κάνω loop αλλα μάλλον δεν βάζω σωστή συνθήκη?
dop Δημοσ. 8 Δεκεμβρίου 2008 Δημοσ. 8 Δεκεμβρίου 2008 Όταν έχεις > int main(int argc, char* argv[]) τότε, 1) το argc είναι ο αριθμός των arguments που πέρασες μαζί με τη γραμμή που εκκίνησε το εκτελέσιμο. Δηλαδή αν τρέξεις myprogram 1 2 3, τότε το argc είναι 4. 2) το argv είναι ένας πίνακας από char* που έχει argc στοιχεία, δηλαδή μπορεί να γίνει iterate από 0 μέχρι argc-1. Το στοιχείο 0 είναι πάντα η γραμμή που εκκίνησε το πρόγραμμα, δηλαδή στην περίπτωσή σου το myprogram.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.