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

Standard Input στη C? Πώς αλλάζει?


Lost_headache

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

Δημοσ.

Καλησπέρα σε όλους! Μήπως ξέρει κανείς αν μπορώ να αλλάξω την προκαθορισμένη είσοδο στη C και με ποιο τρόπο? Και εξηγούμαι:

 

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

 

Επειδή θα το βάλω όλο αυτό μέσα σε ένα loop, προσπαθώ να βρω αν υπάρχει κάποιος "διακόπτης" που να αλλάζει την καθορισμένη είσοδο, έτσι ώστε να μη χρησιμοποιήσω fscanf για το αρχείο αν γίνεται (μιας και θα είμαι σε loop, και θέλω να παίζω με τις ίδιες εντολές πότε από το αρχείο και πότε από το πληκτρολόγιο!!)

 

Ουφ! Το έγραψα! Ελπίζω να είναι κατανοητό όλο το παραπάνω.. Νά 'στε καλά!

Δημοσ.

Μπορείς να χρισημοποιήσεις την fscanf και στις δυο περιπτώσεις.

Όταν διαβάζεις από αρχείο, θα βάζεις ως πρωτο argument το FILE * strm,

και όταν διαβάζεις από το standard input θα βάζεις το stdin.

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

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

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