Αποστολέας Θέμα: Αρχεία C++ λίγο βοήθεια  (Αναγνώστηκε 1508 φορές)

ΜΙΤΜ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 103
Αρχεία C++ λίγο βοήθεια
« στις: 02 Δεκ 2009, 11:02:55 μμ »
Εχω ενα αρχείο 10
                         5   17
                         23 15

Θέλω να διαβάσω απο την δευτερη γράμμη και μετά μέχρι το EOF πως?

toufeki

  • Επισκέπτης
Απ: Αρχεία C++ λίγο βοήθεια
« Απάντηση #1 στις: 02 Δεκ 2009, 11:32:18 μμ »
Συνάδελφε, έχω κάτι πρόχειρο:

http://www.insomnia.gr/forum/archive/index.php/t-174752.html

ίσως σε βοηθήσει.

ΜΙΤΜ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 103
Απ: Αρχεία C++ λίγο βοήθεια
« Απάντηση #2 στις: 02 Δεκ 2009, 11:44:12 μμ »
Φιλε δεν την πολυπάλεψα. Δεν θέλω να μπλέξω με πίνακες και δομες. Απλά αν υπάρχει εντολή στα αρχεία C++ με την οποία μπορώ να πάω και να δηλώσω οτι θέλω να ξεκινάς να διαβάζεις το αρχείο απο την δευτερη γραμμή και μετά.

toufeki

  • Επισκέπτης
Απ: Αρχεία C++ λίγο βοήθεια
« Απάντηση #3 στις: 03 Δεκ 2009, 12:08:28 πμ »
Μπορείς να τα διαβάσεις όλα μέσα σε πίνακα (με τις αλλαγές γραμμών), ε και αφού θα έχεις τον πίνακα επιλέγεις τα δεδομένα σου...
Με pointers(δυναμικό) για να μη μας πουν και σπάταλους.
« Τελευταία τροποποίηση: 03 Δεκ 2009, 12:48:11 πμ από toufeki »

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: Αρχεία C++ λίγο βοήθεια
« Απάντηση #4 στις: 03 Δεκ 2009, 09:09:35 μμ »
γραψε αυτη τη γραμμη
Κώδικας: [Επιλογή]
char c;
while ( (c=getchar()) != '\n' );

και μετα απο αυτο βρισκεσαι στη δευτερη γραμμη.. απο το stdin ειναι αυτο, για αρχειο ειναι η συναρτηση fgetc(), δλδ

Κώδικας: [Επιλογή]
char c;
FILE *fp = .... ;
while ( (c=fgetc(fp)) != '\n' ) ;

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

μην παραλειψεις το ερωτηματικο ; στο τελος της while...!
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ