Προς το περιεχόμενο

Ελεγχος παραμετρου με αρχειο στην C


ioan

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειας σας.

γνωριζει κανεις πως μπορεις να ελενγχεις αν μια παραμετρο που δωσεις στην 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)

{...

αυτο πηγα να κανω για αρχη αλλα δεν ειμαι σιγουρος οτι δουλευει...

ευχαριστω εκ των προτερων.

Δημοσ.

Δεν είμαι σίγουρος πως κατάλαβα σωστά, αλλά αν κατάλαβα, τότε θα χρειαστεί να διαβάζεις το αρχείο σου ανά γραμμή (με τη συνάρτηση fgets()), την κάθε γραμμή να τη σπας σε λέξεις (με τη συνάρτηση strtok()) και κατόπιν την κάθε λέξη να τη συγκρίνεις με την παράμετρό σου (με τη συνάρτηση strcmp() )

 

Btw, στον κώδικα που δίνεις δεν βλέπω να διαβάζεις κάποιο αρχείο :P

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...