ioan Δημοσ. 16 Μαΐου 2011 Δημοσ. 16 Μαΐου 2011 Γειας σας. γνωριζει κανεις πως μπορεις να ελενγχεις αν μια παραμετρο που δωσεις στην C(μεσω UNIX δηλαδη) ειναι ιδια με μια λεξη απο ενα αρχειο που εχεις; πχ δινω μια λεξη σαν παραμετρο, και θελω να ελενχω αν υπαρχει αυτη η λεξη σε ενα αρχειο(κειμενο) ωστε αν υπαρχει να την αντιστρεφω. γνωριζει κανεις πως μπορω να το ελενξω αυτο; int main(int argc, char *argv[]) { int i; char c; while ((c=getchar())!=EOF) { putchar©; for (i=1;i<argc;i++) { if (c==argv) {... αυτο πηγα να κανω για αρχη αλλα δεν ειμαι σιγουρος οτι δουλευει... ευχαριστω εκ των προτερων.
migf1 Δημοσ. 18 Μαΐου 2011 Δημοσ. 18 Μαΐου 2011 Δεν είμαι σίγουρος πως κατάλαβα σωστά, αλλά αν κατάλαβα, τότε θα χρειαστεί να διαβάζεις το αρχείο σου ανά γραμμή (με τη συνάρτηση fgets()), την κάθε γραμμή να τη σπας σε λέξεις (με τη συνάρτηση strtok()) και κατόπιν την κάθε λέξη να τη συγκρίνεις με την παράμετρό σου (με τη συνάρτηση strcmp() ) Btw, στον κώδικα που δίνεις δεν βλέπω να διαβάζεις κάποιο αρχείο
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.