begin process at 2012 05 27 19:31:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > TABLE ASCII

TABLE ASCII


 Information sur la source

Note :
Aucune note
Catégorie :Application Classé sous :ascii Niveau :Débutant Date de création :03/03/2007 Vu :6 199

Auteur : Fituza

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Si comme moi vous avez besoin d'une table ascii pour vos programme et que vous n'avez pas forcément envi de vous baladez sur le net pour en trouver une complète en voici une complète ^^.
Je l'ai compilé avec DEV C++ et Code Blocks sans problème si jamai il y avait un disfonctionnement avec Visual C++ merci de m'en avertir.

Source

  • #include <conio.h>
  • #include <iostream>
  • #include <windows.h>
  • using namespace std;
  • int main(int argc, char *argv[])
  • {
  • HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE);
  • COORD buffer; // taille du tampon
  • buffer.X = 100;
  • buffer.Y = 100;
  • SetConsoleScreenBufferSize(Handle, buffer); // fixe la taille du tampon
  • SMALL_RECT Windows; // taille de la fenetre
  • Windows . Left = 0;
  • Windows . Top = 0;
  • Windows . Right = 80;
  • Windows . Bottom = 54;
  • SetConsoleWindowInfo(Handle, true, &Windows); // fixe la taille de la fenetre
  • char *ASKI[33] = { "NUL ", "SOH ", "STX ", "ETX ","EOT ",
  • "ENQ ", "ACK ", "BEL ", "BACKS","HTAB ",
  • "LF ", "VTAB ", "FF ", "ENTER","SO ",
  • "SI ", "DLE ", "DC1 ", "DC2 ","DC3 ",
  • "DC4 ", "NAK ", "SYN ", "ETB ","CAN ",
  • "EOM ", "SUB ", "ESC ", "FS ","GS ",
  • "RS ", "US ","SPACE",
  • };
  • cout<<"Table ASCII compl\212te: "<<endl;
  • for(int counter = 0; counter < 8; counter++)
  • cout<<"\304";
  • cout<<"\302";
  • for(int counter = 0; counter < 31; counter++)
  • cout<<"\304";
  • cout<<endl;
  • cout<<"Commande\263 \n";
  • for(int counter = 0; counter < 8; counter++)
  • cout<<"\304";
  • cout<<"\331"<<endl;
  • for(int counter = 0; counter < 7; counter++)
  • {
  • cout<<"\261 ";
  • for(int counter2 = 0; counter2 < 5; counter2++)
  • {
  • if(counter2 + counter*5 < 10)
  • cout<<"00"<<counter2 + counter*5<<" "<<ASKI[counter2+counter*5]<<" \263 ";
  • if((counter2 + counter*5) >= 10 && (counter2 + counter*5 < 33))
  • cout<<"0"<<counter2 + counter*5<<" "<<ASKI[counter2+counter*5]<<" \263 ";
  • if((counter2 + counter*5) >= 33)
  • cout<<" \263 ";
  • if(counter2 == 4)
  • cout<<"\261"<<endl;
  • }
  • }
  • cout<<endl;
  • cout
  • <<"\261 NUL: Null SOH: Start of Header STX: Start of Text \261"<<endl
  • <<"\261 ETX: End of Text EOT: End of Transmission ENQ: Enquiry \261"<<endl
  • <<"\261 ACK: Acknowledge BEL: Bell BS: Backspace \261"<<endl
  • <<"\261 TAB: Horizontal Tab LF: Line Feed VT: Vertical Tab \261"<<endl
  • <<"\261 FF: Form Feed CR: Return SO: Shift Out \261"<<endl
  • <<"\261 SI: Shift In DLE: Data Link Escape DC1: Device Control 1 \261"<<endl
  • <<"\261 DC2: Device Control 2 DC3: Device Control 3 DC4: Device Control 4 \261"<<endl
  • <<"\261 NAK: Negative Acknowledge SYN: Synchronous Idle ETB: EOT Block \261"<<endl
  • <<"\261 CAN: Cancel XON EOM: End of Medium SUB: Substitute \261"<<endl
  • <<"\261 ESC: Escape (XOFF) FS: File Separator GS: Group Separator \261"<<endl
  • <<"\261 RS: Record Separator US: Unit Separator SP: Space \261"<<endl;
  • cout<<endl;
  • for(int counter = 0; counter < 10; counter++)
  • cout<<"\304";
  • cout<<"\302";
  • for(int counter = 0; counter < 29; counter++)
  • cout<<"\304";
  • cout<<endl;
  • cout<<"Caract\212res\263"<<endl;
  • for(int counter = 0; counter <10; counter++)
  • cout<<"\304";
  • cout<<"\331"<<endl;
  • for(int counter = 8; counter < 33; counter++)
  • {
  • cout<<"\261 ";
  • for(int counter2 = 1; counter2 < 10; counter2++)
  • {
  • if(counter2*25 + counter < 100)
  • cout<<0<<counter2*25 + counter<<" "<<char(counter2*25 + counter)<< " \263 ";
  • if(counter2*25 + counter >= 100 && counter2*25 + counter <= 255)
  • cout<<counter2*25 + counter<<" "<<char(counter2*25 + counter)<< " \263 ";
  • if(counter2*25 + counter > 230 && counter2*25 + counter < 233)
  • cout<<" \263 ";
  • }
  • cout<<"\261 "<<endl;
  • }
  • cout<<endl;
  • cout<<"Appuyer sur une touche pour quitter! ";
  • getch();
  • return EXIT_SUCCESS;
  • }
#include <conio.h>
#include <iostream>
#include <windows.h>

using namespace std;

int main(int argc, char *argv[])
{
    HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD buffer; // taille du tampon
    buffer.X = 100;
    buffer.Y = 100;
    SetConsoleScreenBufferSize(Handle, buffer); // fixe la taille du tampon

    SMALL_RECT Windows; // taille de la fenetre
    Windows . Left = 0;
    Windows . Top = 0;
    Windows . Right = 80;
    Windows . Bottom = 54;

    SetConsoleWindowInfo(Handle, true, &Windows); // fixe la taille de la fenetre
    char *ASKI[33] = { "NUL  ", "SOH  ", "STX  ", "ETX  ","EOT  ",
                       "ENQ  ", "ACK  ", "BEL  ", "BACKS","HTAB ",
                       "LF   ", "VTAB ", "FF   ", "ENTER","SO   ",
                       "SI   ", "DLE  ", "DC1  ", "DC2  ","DC3  ",
                       "DC4  ", "NAK  ", "SYN  ", "ETB  ","CAN  ",
                       "EOM  ", "SUB  ", "ESC  ", "FS   ","GS   ",
                       "RS   ", "US   ","SPACE",
                     };
    cout<<"Table ASCII compl\212te: "<<endl;
    for(int counter = 0; counter < 8; counter++)
    cout<<"\304";
    cout<<"\302";
    for(int counter = 0; counter < 31; counter++)
    cout<<"\304";
    cout<<endl;
    cout<<"Commande\263 \n";

    for(int counter = 0; counter < 8; counter++)
    cout<<"\304";
    cout<<"\331"<<endl;

    for(int counter = 0; counter < 7; counter++)
    {
            cout<<"\261 ";
            for(int counter2 = 0; counter2 < 5; counter2++)
            {
                    if(counter2 + counter*5 < 10)
                    cout<<"00"<<counter2 + counter*5<<" "<<ASKI[counter2+counter*5]<<" \263 ";
                    if((counter2 + counter*5) >= 10 && (counter2 + counter*5 < 33))
                    cout<<"0"<<counter2 + counter*5<<" "<<ASKI[counter2+counter*5]<<" \263 ";

                    if((counter2 + counter*5) >= 33)
                    cout<<"          \263 ";

                    if(counter2 == 4)
                    cout<<"\261"<<endl;
            }

    }
    cout<<endl;
    cout
    <<"\261 NUL: Null                  SOH: Start of Header      STX: Start of Text    \261"<<endl
    <<"\261 ETX: End of Text           EOT: End of Transmission  ENQ: Enquiry          \261"<<endl
    <<"\261 ACK: Acknowledge           BEL: Bell                  BS: Backspace        \261"<<endl
    <<"\261 TAB: Horizontal Tab         LF: Line Feed             VT: Vertical Tab     \261"<<endl
    <<"\261  FF: Form Feed              CR: Return                SO: Shift Out        \261"<<endl
    <<"\261  SI: Shift In              DLE: Data Link Escape     DC1: Device Control 1 \261"<<endl
    <<"\261 DC2: Device Control 2      DC3: Device Control 3     DC4: Device Control 4 \261"<<endl
    <<"\261 NAK: Negative Acknowledge  SYN: Synchronous Idle     ETB: EOT Block        \261"<<endl
    <<"\261 CAN: Cancel           XON  EOM: End of Medium        SUB: Substitute       \261"<<endl
    <<"\261 ESC: Escape (XOFF)          FS: File Separator        GS: Group Separator  \261"<<endl
    <<"\261  RS: Record Separator       US: Unit Separator        SP: Space            \261"<<endl;
    cout<<endl;

    for(int counter = 0; counter < 10; counter++)
    cout<<"\304";
    cout<<"\302";
    for(int counter = 0; counter < 29; counter++)
    cout<<"\304";
    cout<<endl;
    cout<<"Caract\212res\263"<<endl;
    for(int counter = 0; counter <10; counter++)
    cout<<"\304";
    cout<<"\331"<<endl;

    for(int counter = 8; counter < 33; counter++)
    {
    cout<<"\261 ";
    for(int counter2 = 1; counter2 < 10; counter2++)
    {
    if(counter2*25 + counter < 100)
    cout<<0<<counter2*25 + counter<<" "<<char(counter2*25 + counter)<< " \263 ";
    if(counter2*25 + counter >= 100 && counter2*25 + counter <= 255)
    cout<<counter2*25 + counter<<" "<<char(counter2*25 + counter)<< " \263 ";

    if(counter2*25 + counter > 230 && counter2*25 + counter < 233)
    cout<<"      \263 ";

    }
    cout<<"\261 "<<endl;
    }


    cout<<endl;
    cout<<"Appuyer sur une touche pour quitter! ";
    getch();
    return EXIT_SUCCESS;
}

 Conclusion

Voilà merci à vous d'avoir consulter cette page.


 Sources du même auteur

Source avec Zip Source avec une capture PUISSANCE 4 C++

 Sources de la même categorie

Source avec Zip Source avec une capture PROGRAMME DE SUDOKU par AffreuxJojp
Source avec Zip EVALUATEUR D'EXPRESSION ARITHMÉTIQUE par matrx180vTitanium
Source avec Zip Source avec une capture QBIBLIO GESTION DES PRÊTS par conatic
Source avec Zip Source avec une capture QL-CHATROOM V 1.0 par mature
Source avec Zip Source avec une capture GEOLOCALISATION par ganjarasta

 Sources en rapport avec celle ci

Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip [C] WD_STRING V1.9 par cyberripper
ASCII ART FRACTALE par coucou747
CODE ASCII par gochardl
Source avec Zip ASCII ART! par zac

Commentaires et avis

Commentaire de nzanzu le 30/03/2007 11:52:02

FELLICITATION Fituza.t'es fort!!!!!!!!!!!!!!!!!!!!!
courage.am a beginer too.
jerry

Commentaire de Fituza le 05/04/2007 03:40:28

J'ai rien prétendu du tout... je vois pas pourquoi j'aurai du faire compliqué alors que le résultat attendu est simple. De plus c'était l'occasion de posté mon premier code. Maintenant si vous jugez que celui ci est vraiment trop inutile alors je vous en prie supprimez le ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Convertion ASCII??? [ par BlackWizzard ] comment convertir un caractere en ascii et vice versa?pas de chichi dans le code stp!je veux juste la fonction, sans suplement!merci!!! Caractères ASCII sous Dos [ par Lorenzo ] Salut,Je n'arrive pas sous Dos à afficher des accents (é,è,à etc...) avec la fonction printf, celle-ci remplace ces caractères par d'autres.D'où cela ASCII [ par lahou ] Comment faire pour convertir un caractéres en son n° ASCII et vice-versa.Comme la fonction asc en vbMerci Comment convertir un texte en ASCII [ par Arcocide ] Je dois envoyer un texte par l'intermediaire d'un Edit dans C++ builder 5 en ASCII. Je demande donc comment convertir mon texte que j'envois en ASCII. code ascii des signes pique carreau trefle et coeur [ par jimtruand ] salut!je cherche les codes asii des signes pique carreau trefle et coeur j'ai la table des codes ascii mais je ne trouve pas les signes...merci d'avan Code ASCII [ par SuperDoudou ] SuperDoudouJe n'arrive pas trouver les touches dont les codes ascii sont 224 et 13.De +, est-ce que je me trompe si je pense que les codes ascii des recuperer la valeur ascii d'un caractere (SANS PRINTF!!) [ par chmod777 ] hello, j'ai besoin de pouvoir recuperer le code ascii d'un caractere contenu ds un tablo, valeur ascii que j'ai besoin de traiter apres, comment puis- CONVERSION EBCDIC PACKED en ASCII [ par Michel76 ] Bonjour,J'ai trouvé un script C++ sur le site pour convertir de l'EBCDIC en ASCII, mais malheureusement pour moi je dois convertir des fichiers EBCDIC Nom d'une touche à partir du numéro ASCII [ par didrocks ] Ben, presque tout est dans le sujet, comment obtenir le nom d'une touche pour l'afficher à partir de son numéro ASCII?Merci! getch() sous Linux [ par yapud ] Bonjour,J'ai un probleme avec la fonction gecth() se trouvant danc la librairie CURSES.H sous LINUX !J'utilise cette meme fonction sous WINDOWS qui ma


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales