ASCII-Umwandlung



  • Hi,
    ich habe versucht eine Datei in ASCII umzuwandeln. Klappt auch alles wunderbar, aber wie kann ich Leerzeichen einlesen? Er liest alle Zeichen einzeln ein, nur die Leerzeichen nicht. Wie funktioniert das?

    mein Code bisher:
    [cpp]
    void asc()
    {
    char eingabe, pfad[100], p[1];
    int ascii, Wahl1;
    ifstream AltFile;

    cout << "Menue 7! Was wollen Sie tun?\n";
    cout << "=============================\n\n";

    cout << "1. (D)atei übersetzen.\n";
    cout << "2. (T)ext übersetzen.\n";
    cout << "Eingabe :> ";
    cin >> Wahl1;

    if (Wahl1==1)
    {

    cout << "Welche Datei wollen sie lesen?\n";
    cout << "Eingabe :> ";
    cin >> pfad;
    cout << "\n\n" << pfad << " Datei\n";
    AltFile.open(pfad);
    cout << "**********************************************************\n";
    while (!AltFile.eof())
    {
    AltFile >> p[1];
    ascii = p[1];
    cout << p[1] << " = ";
    cout << ascii << endl;

    }
    cout << "\n\n";
    cout << "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n\n";
    //Schließe nun die Datei.
    AltFile.close();
    }

    else
    {
    cout << "Gib einen Buchstaben ein, ich werde dir dann den ASCII Code davon verraten.\n";
    cout << "Druecke 0 zum beenden\n";

    do
    {
    cin >> eingabe;
    ascii = eingabe;
    cout << ascii << "\n";

    } while(eingabe!='0'); //solange eingabe keine 0 war!
    cin.get();
    }
    }cpp]


Anmelden zum Antworten