Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » komische Ausgabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.05.2008, 12:00 Uhr
Lackmeier123



Hallo weiss jemand warum die Ausgabe auf der Konsole hier Murks ist, obwohl das Kopieren in die andere Datei funktioniert?



C++:
#include<iostream>
#include<fstream>

using namespace std;

int main()
{
    int length;
    ifstream s;
    char buf[100];
    s.open("q.dat", ios::binary|ios::in);
    length = s.tellg();
    if(!s)
        cerr << "Fehler" << endl;
        cout << "length: " << length << endl;
    s.getline(buf, 100);
    int i =0;
    while(i < 100)
    {
        cout << buf[i];
        i++;
    }
    ofstream o("erg.txt", ios::binary|ios::out);
    
    char ch;
    while(s.get(ch))
        o.put(ch);
    return 0;
}


Dieser Post wurde am 07.05.2008 um 12:30 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.05.2008, 12:42 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Was heißt denn "Murks"?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.05.2008, 14:54 Uhr
Lackmeier123



Murks = Eine Zeile in der außer Zahlen und Satzzeichen, auch Buchstaben anderer Sprachen zB französische oder skandinvische enthalten sind. Auch ein Pik, bekannt vom Karten spielen, ist enthalten.

Irgendwas stimmt nicht mit dem char encoding, denk ich mal, aber ich weiss nicht wie man das umstellt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: