Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Eine Datei mit ASCII Tabelle Erzeugen. bzw Zeichen umwandeln
- //---------------------------------------------------------------------------
- #include <vcl\condefs.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <iostream.h>
- #include <conio.h>
- #include <ctype.h>
- #include <windows.h>
- #pragma hdrstop
- void menu();
- void zeichen2ascii();
- void ascii2zeichen();
- void asciischreiben();
- void asciitabelle();
- bool beenden();
- bool vorzeitig = false;
- void schliessen();
- void hilfe();
- void ausfuehren();
- //---------------------------------------------------------------------------
- USERES("AsciiWandler.res");
- //---------------------------------------------------------------------------
- int main(int argc, char **argv)
- {
- menu();
- schliessen();
- return 0;
- }
- //---------------------------------------------------------------------------
- void menu()
- {
- do
- {
- clrscr();
- char menuauswahl;
- cout << " Willkommen Beim ASCII Zeichen Programm von Steffen Pfeil v.2012 ";
- cout << endl;
- cout << "-------------------------------------------------------------------------------";
- cout << endl<< endl << endl;
- cout << "Alle Ascii Codes in diesem Programm sind dezimal!" << endl;
- cout << " --------" << endl << endl;
- cout << "Was moechtest du tun?" << endl << endl;
- cout << "(A) Zeichen eingeben, Ascii Code ausgeben." << endl;
- cout << "(B) Ascii Code eingeben, Zeichen ausgeben." << endl;
- cout << "(C) Komplette ASCII Tabelle Anzeigen." << endl;
- cout << "(D) Hilfe zu ASCII Codes." << endl;
- cout << "(E) Windows Rechner Ausfuehren." << endl << endl;
- cout << "(X) Programm beenden." << endl << endl;
- cout << "Auswahl: ";
- menuauswahl = getch();
- menuauswahl =(char) toupper(menuauswahl);
- switch(menuauswahl)
- {
- case 'A':
- clrscr();
- zeichen2ascii();
- break;
- case 'B':
- clrscr();
- ascii2zeichen();
- break;
- case 'C':
- clrscr();
- asciitabelle();
- break;
- case 'D':
- clrscr();
- hilfe();
- break;
- case 'E':
- clrscr();
- ausfuehren();
- vorzeitig = true;
- break;
- case 'X':
- clrscr();
- cout << "Die Eingabe von 'N' wird das Programm beenden." << endl << endl;
- break;
- default:
- clrscr();
- cout << "Falsche Eingabe" << endl;
- break;
- }
- }while(beenden() == true);
- }
- //-----------------------------------------------------------------------------
- void zeichen2ascii()
- {
- char zeichen;
- cout << "Zeichen ----> ASCII Code" << endl;
- cout << "------------------------" << endl << endl;
- cout << "Bitte gebe ein Zeichen zum umwandeln ein:" << endl;
- cin >> zeichen;
- cout << endl << endl;
- cout << "Der dezimale ASCII Code von " << (char) zeichen << " ist: " << (int) zeichen;
- cout << "."<< endl << endl;
- }
- //-----------------------------------------------------------------------------
- void ascii2zeichen()
- {
- int code;
- cout << "ASCII Code ----> Zeichen" << endl;
- cout << "------------------------" << endl << endl;
- cout << "Bitte gebe einen dezimalen ASCII-Code zum umwandeln ein:" << endl;
- cin >> code;
- cout << endl << endl;
- cout << "Das Zeichen vom ASCII-Code " << (int) code << " ist: ";
- cout << (char) code << "."<< endl << endl;
- }
- //-----------------------------------------------------------------------------
- void asciitabelle()
- {
- cout << " ASCII Tabelle " << endl;
- cout << "------------------------" << endl << endl;
- int count = 0;
- for(int i = 0; i <= 255; i++)
- {
- count++;
- cout << "Der Ascii Code von " << (char)i << " ist: " << i << endl;
- if ( (count % 15) == 0)
- {
- cout << endl << "Weiter mit beliebiger Taste, Abbruch mit ESC!";
- if ( getch() == 27)
- {
- cout << endl << endl << "Abbruch durch Benutzer" << endl << endl;
- break;
- }
- cout << "\r";
- cout << "\r";
- clreol();
- }
- }
- cout << endl << endl;
- }
- //----------------------------------------------------------------------------
- bool beenden()
- {
- char back;
- bool exit;
- if(vorzeitig == true)
- {
- exit = true;
- return(exit);
- }
- else
- {
- cout << "Zurueck zum Menue? (Y/N)" << endl;
- back = getch();
- back = (char)toupper(back);
- if( back == 'Y') exit = true;
- else exit = false;
- return(exit);
- }
- }
- //----------------------------------------------------------------------------
- void schliessen()
- {
- clrscr();
- cout << "Das Programm wird nun beendet.";
- Sleep(250);
- cout << ".";
- Sleep(250);
- cout << ".";
- Sleep(250);
- cout << ".";
- Sleep(250);
- cout << ".";
- Sleep(250);
- cout << ".";
- }
- //-----------------------------------------------------------------------------
- void hilfe()
- {
- cout << "Hilfe zu ASCII Codes:" << endl;
- cout << "---------------------" << endl << endl << endl;
- cout << "Alle ASCII Codes in diesem Programm werden" << endl;
- cout << "dezimal dargestellt. Wenn ihr den ASCII Code als Hexadezimal" << endl;
- cout << "verwenden wollt, wandelt diesen mit dem Windows Rechner um." << endl;
- cout << "Wenn ihr den ASCII Code in einem C++ Programm verwenden wollt," << endl;
- cout << "schreibt ihr einfach:" << endl;
- cout << "(char)97; (fuer ein kleines a).";
- cout << endl << endl;
- cout << (char)184 << " Steffen Pfeil 2012" << endl << endl;
- }
- //----------------------------------------------------------------------------
- void ausfuehren()
- {
- ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_SHOW);
- }
Add Comment
Please, Sign In to add comment