c++: long to const char*

Theodore Lytras thlytras at gmail.com
Thu Sep 27 16:02:18 EEST 2012


Στις Πεμ 27 Σεπτ 2012, ο/η Pantelis Koukousoulas έγραψε:
> 2012/9/27 Theodore Lytras <thlytras at gmail.com>:
> > Εγώ θέλω να γράψω τον αριθμό αυτό στο αρχείο. Όμως το method που
> > προσφέρει η Qt για το σκοπό αυτό (QIODevice::write())
> 
> QFile file("facts.dat");
> if (!file.open(QIODevice::WriteOnly)) {
>      ...
>     return;
> }
> 
> QDataStream out(&file);
> out.setVersion(QDataStream::Qt_4_1);
> out << quint32(0x12345678);
> 
> ...
> 
> Αυτό δε δουλεύει;
> 
> Χαιρετισμούς,
> Παντελής

Δυστυχώς δε μπορώ να το χρησιμοποιήσω αυτό, γιατί το QDataStream διαπίστωσα 
οτι κάνει διάφορα κόλπα και δε βάζει ακριβώς τα bytes που πρέπει εκεί που 
πρέπει. Χώνει κενά bytes όταν του δίνεις QByteArrays. Γι' αυτό ήθελα να γράφω 
κατευθείαν στο αρχείο.

-- 
"Beauty is transitory."
"Beauty survives."
        --  Mr. Spock & Capt. Kirk, "That Which Survives", stardate unknown
by Theodore Lytras <thlytras at gmail.com>


More information about the Linux-greek-users mailing list