Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
Verfasst am: 02.06.2004, 14:19 Titel: mit Streams Steuerzeichen laden |
|
|
Hi,
ich und fallen pfuschen schon den ganzen Nachmittag mit Streams herum. Das Problem ist, das wir Steuerzeichen (< 32) nicht richtig aus der Datei laden können.
Hier ein wenig Code:
Code: |
//Writes a byte into the file
void CFileStream::WriteByteIntoFile(char *pFileName,byte Element)
{
//If the output stream is closed
if (!m_iOutputOpen)
m_OutputStream.open(pFileName);
//Sets it true
m_iOutputOpen = 1;
m_OutputStream << Element;
cout << "Byte:" << Element << (int) Element<< endl;
}
//Gets something from file
void CFileStream::GetByteFromFile(char *pFileName,byte Element)
{
//If the output stream is closed
if (!m_iInputOpen)
m_InputStream.open(pFileName);
//Sets it true
m_iInputOpen = 1;
//Gets the byte
m_InputStream >> Element;
}
|
wenn wir jetzt z.B. eine Klasse (2-0-0-0) in die Datei schreiben, dann ist 2000 zwar in der Datei, aber wir laden nur 205-205-205-205. _________________ http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.
Never touch a running System - der Systemling |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 02.06.2004, 14:24 Titel: |
|
|
Keine Ahnung, ob es einen Sinn hat, aber wie legt ihr denn die Datei an? Binär oder Text? |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
Verfasst am: 02.06.2004, 14:30 Titel: |
|
|
Klappt bei beiden nicht. Komischerweise wird Element nicht durch die read Funktion nicht verändert. _________________ http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.
Never touch a running System - der Systemling |
|
Nach oben |
|
|
|