JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=d3d33599a3ce27bb24bec0e0bad1a576Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

[erledigt]String + filestream

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DaGeRe
Mini JLI'ler



Anmeldedatum: 08.08.2007
Beiträge: 7
Wohnort: Leipzig
Medaillen: Keine

BeitragVerfasst am: 25.08.2007, 12:02    Titel: [erledigt]String + filestream Antworten mit Zitat

hallo,

Ich habe diesen Code: http://nopaste.de/p/aMXHbmf1U und lese damit http://nopaste.de/p/aXWqdaIQ1 diese datei aus. Dabei kommt http://nopaste.de/p/aKeD64nwN das raus. Kann mir jemand sagen, wieso da die Zeilenumbrüche reinkommen, bzw. wie ich die rauskrieg?


Zuletzt bearbeitet von DaGeRe am 25.08.2007, 13:27, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 25.08.2007, 13:15    Titel: Antworten mit Zitat

also die kommen da rein, weil der operator>> in
Zitat:
CPP:
while (datei>>temp)
immer bis zu einem Leerzeichen oder Zeilenumbruch liest (oder eof z.B.) und dann stoppt. Möchtest du auch Leerzeichen mitlesen und erst bei Zeilenumbrüchen stoppen, kannst du das so machen:
CPP:
while( datei >> std::skipws >> temp )
{
//...
}

Oder du benutzt explizite funktionen wie fstream::get() oder fstream::getLine()

Gruß DXer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DaGeRe
Mini JLI'ler



Anmeldedatum: 08.08.2007
Beiträge: 7
Wohnort: Leipzig
Medaillen: Keine

BeitragVerfasst am: 25.08.2007, 13:18    Titel: Antworten mit Zitat

Achso. Ups, ich dachte, das ließt ne Zeile aus. Aber ist für mich günstig, sonst müsst ichs dann mit irgendwelchem Stringzeug teilen. Danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 25.08.2007, 13:27    Titel: Antworten mit Zitat

du kannst wenn du get() oder getline() benutzt das stoppzeichen sogar selbst festlegen, wenn du möchtest. die 1. funktion liest dieses dann mit, die 2. nicht(also sie liest es schon, schreibt es aber nicht in den buffer).

Gruß DXer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum