THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: Nessa NetMonster on March 24, 2008, 18:56:17 pm



Title: Διάβασμα doubles από αρχείο με floats
Post by: Nessa NetMonster on March 24, 2008, 18:56:17 pm
Κάνω την εργασία στα ψηφιακά φίλτρα και θέλω να διαβάσω τα δεδομένα σε μορφή double (είναι κάμποσοι αριθμοί) από ένα αρχείο. Μεταξύ τους χωρίζονται με κενό, ενώ κάποια νούμερα έχουν και - μπροστά. Το αρχείο περιέχει τους αριθμούς γραμμένους σε μορφή float, με ένα ακέραιο ψηφίο και 5 δεκαδικά (ακριβώς) ο καθένας.

Τι κάνω; :(


Title: Re: Διάβασμα doubles από αρχείο με floats
Post by: Verminoz on March 24, 2008, 21:23:33 pm
Σε C/C++ κάνεις την εργασία φίτλρα? Γιατί όχι MATLAB?

Πάντως μπορείς να διαβάζεις τα δεδομένα byte-byte να ξεχωρίζεις ένα string όταν βρεις κενό. Αυτό το string θα είναι ένας αριθμός και μετά χρησιμοποιείς την atof(char *) για να το κάνεις double! Η συνάρτηση αυτή είναι μέσα στο cstdlib. Συνεχίζεις μέχρι να βρεις end-of-file!


Title: Re: Διάβασμα doubles από αρχείο με floats
Post by: Nessa NetMonster on March 25, 2008, 00:09:25 am
Ευχαριστώ, θα το δοκιμάσω :)