freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Αναγνωση αρχειων στη C


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [1 Μήνυμα]      Bookmarks Tags: ανάγνωση Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
Sidj0n


Μέλος από: 21 Μαη 2010
Μηνύματα: 4

View users profile
ΜήνυμαΣτις: 21 Μαη 2010 12:50    Θέμα: Αναγνωση αρχειων στη C Απάντηση με παράθεση  Mark this post and the followings unread

To προβλημα που αντιμετωπιζω ειναι το εξης:


Εχω ενα προγραμμα στο οπιοιο εχω φτιαξει ενα αρχειο txt στο οποιο αποθηκευω καποια strings.Στη συνεχεια ο χρηστης δινει ενα string για το οποιο εγω πρεπει να ελεγχω αν υπαρχει μεσα στο αρχειο που εχω δημιουργησει.

Εδω ειναι ο κωδικας που χρησιμοποιησα για αυτο(ο οποιος δεν δουλευει):
κώδικας:


    char sub_num[256];

    for(i=0;i<n;i++){
        printf("Give the %d number:",i+1);// εισαγωγη strings στο αρχειο
        scanf("%s",&sub_num);
        fprintf(numpers,"%s\n",sub_num);
     }


        printf("Give the number:");//εισαγωγη string απο το χρηστη
        scanf("%s",&number);
        printf("Give the caller:");
        scanf("%ld",&call_number);


       while(strcmp(number,"0")!=0)
    {

          while(!feof(numpers)){
             fscanf(numpers,"%s",&array);
             }
              if(strcmp(array,number)==0)
             {
                (εντολες)
             }
             else{
                 printf("no such file");
             }

          }


        printf("Give the number:");
        scanf("%s",&number);
        printf("Give the caller:");
        scanf("%ld",&call_number);
         };

(οπου number και array πινακες char,numpers το αρχειο με τα strings)
μετα την εισοδο του string απο το χρηστη το προγραμμμα τερματιζει..

το δευτερο μερος του προβληματος ειναι οτι θελω αφου βεβαιωθω οτι υπαρχει το string που εδωσε ο χρηστης να ανοιγω το αντίστοιχο αρχείο συνδεόμενο με ένα δυαδικό κανάλι και να καταχωρω σε αυτο τη μεταβλητη call_number.Συνεπως θα πρεπει να δηλωνουμε καθε φορα ενα αρχειο με διαφορετικο ονομα, το οποιο δεν μπορω να καταλαβω πως θα γινει..
Οποιαδηποτε ιδεα η συμβουλη θα βοηθουσε..
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [1 Μήνυμα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 07 Δεκ 2016 20:15 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos