Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/09/2011, à 12:19

Destroyers

C++ un problème que je ne trouve pas ! [RESOLU]

salut à tous,
voilà, j'essaie de créer mon 1er (vrai) programme qui à une (vrai) utilité wink

A la compilation, aucune erreur. donc mon problème n'est pas une erreur de syntaxe.
j'ai beau chercher, je ne trouve pas ou est le problème.

voici les 5 fichiers sources:

//cryptage.cpp

#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
#include <limits>
#include <sstream>

#include "action.h"


int main()
{
    std::cout<<'\n'<<'\n'<<"Bienvenu dans votre logiciel de cryptage 'CRYPTconsol'"<<'\n';
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n');

    bool ok = false; //savoir si l'entrée est valide
    srand(time(0));
    int i=0; //le programme s'arrete si i!=0
    code txt;  //on instancie un texte de type code.
    int a; //le choix de l'action de l'utilisateur

        while (i==0)
        {
            do
            {
                std::string s;

                std::cout<<'\n'<<'\n';
                std::cout<<"tappez 1 pour enregistrer un nouveau texte"<<'\n';
                std::cout<<"tappez 2 pour voir votre texte"<<'\n';
                std::cout<<"tappez 3 pour crypter votre texte"<<'\n';
                std::cout<<"tappez 4 pour décoder votre texte"<<'\n';
                std::cout<<"tappez 5 pour enregistrer votre texte dans un fichier"<<'\n';
                std::cout<<"tappez 6 pour importer votre texte depuis un fichier externe"<<'\n';
                std::cout<<"tappez 7 pour quitter votre logiciel de cryptage CRYPTconsol"<<'\n'<<'\n';

                std::cin >> s;
                std::istringstream iss(s);  //cette partie permet de ne pas planter le programme si
                                            // on entre des lettres (car "a" est de type int)
                ok = (iss >> a != 0);

                    if(!ok)
                    {
                        std::cout << "Erreur: choix non proposé."<<'\n';
                    }
            } while(!ok);


            switch(a)
            {
                case 1:
                    txt.ecrire();
                    break;

                case 2:
                    txt.affichermessage();
                    break;

                case 3:
                    txt.coder();
                    break;

                case 4:
                    txt.decoder();
                    break;

                case 5:
                    txt.copier();
                    break;

                case 6:
                    txt.import();
                    break;

                case 7:
                    i=1;
                    break;

                default:
                std::cout<<"Erreur, choix non proposé."<<'\n';
                break;

            }
    }

    return 0;
}
//action.h

#ifndef ACTION_H_
#define ACTION_H_


#include <string>

#include "codage.h"


class code
{
    private:
    std::string phrase;
    int style;
    bool ecrit;
    bool crypte;

    public:
    code();
    void ecrire();
    void affichermessage();
    void coder();
    void decoder();
    void copier();
    void import();

};



#endif /* ACTION_H_ */
//action.cpp

#include <iostream>
#include <limits>
#include <cstdlib>
#include <fstream>
#include <string>

#include "action.h"


code::code()
{
    ecrit = false;
    crypte=false;
}


void code::ecrire()
//pour entrer un texte
{
    std::cout<<"Entrez votre texte à crypter: "<<'\n';
    std::cin.clear();
    std::getline(std::cin, phrase);
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
    if(phrase.size()==0)
    {
        std::cout<<"Erreur: une erreur est survenue lors de l'enregistrement de votre texte"<<'\n';

    }
    else
    {
    std::cout<<"Votre texte a bien été enregistré."<<'\n';
    ecrit=true;

    }

}


void code::affichermessage()
//affiche le texte
{
    std::cout<<"Vous voulez afficher votre texte: "<<'\n';
    if(ecrit==true)
    {
        std::cout<<phrase<<'\n';
    }
    else if(ecrit==false)
    {
        std::cout<<"Erreur: aucun texte n'est enregistré."<<'\n';
    }

}


void code::coder()
//crypte le texte
{
    std::cout<<"Vous voulez crypter votre texte: "<<'\n';
    if(ecrit==true && crypte==false)
    {
        int choix(rand()%2);

        switch(choix)
        {
            case 0:
            choix0(phrase);
            style=0;
            crypte=true;
            std::cout<<"Votre texte a bien été crypté."<<'\n';
            break;

            case 1:
            choix1(phrase);
            style=1;
            crypte=true;
            std::cout<<"Votre texte a bien été crypté."<<'\n';
            break;
        }
    }
    else if(ecrit==true && crypte==true)
    {
    std::cout<<"Impossible de crypter votre texte car il est déjà codé."<<'\n';
        }
    else if(ecrit==false)
    {
        std::cout<<"Erreur: aucun texte n'est enregitré"<<'\n';
    }
    else
    {
        std::cout<<"Erreur: une erreur quelconque est survenue"<<'\n';
    }

}


void code::decoder()
//décode le texte
{
    std::cout<<"Vous voulez décrypter votre texte: "<<'\n';
    if(crypte==true)
    {
        decode(phrase,style);
        std::cout<<"Votre texte a bien été décrypté"<<'\n';
        crypte=false;
    }
    else if(crypte==false && ecrit==true)
    {
        std::cout<<"Erreur: vous ne pouvez pas décrypter un texte non crypté."<<'\n';
    }
    else if(ecrit==false)
    {
        std::cout<<"Erreur: aucun texte n'est enregistré."<<'\n';
    }
    else
    {
        std::cout<<"Erreur: une erreur quelconque est survenue"<<'\n';
    }

}


 void code::copier()
 //enregistrer le texte
{
    std::cout<<"Vous voulez enregistrer votre texte dans un fichier externe: "<<'\n';



    if(ecrit && crypte)
    {
        std::string fichier;
        std::cout<<"Entrez l'endroit (le chemin) où votre fichier sera enregitré (commencez par un /)"<<'\n';
        std::cout<<"terminez par le nom de votre fichier (les extentions .txt .odt et .doc sont compatibles"<<'\n';
        std::cin>>fichier;

        std::ofstream flux (fichier.c_str());
        if(flux)
        {
        flux<<style<<phrase;
        std::cout<<"Votre fichier a bien été enregistré ainsi que votre code"<<'\n';

        }
        else
        {
            std::cout<<"Erreur: une erreur est survenue lors de la création du fichier"<<'\n';
            std::cout<<"avez vous correctement entré le chemin ?"<<'\n';
            std::cout<<"exemple:'/home/nom/dossier/fichier.txt'"<<'\n';
        }

    }
    else if (!ecrit)
    {
        std::cout<<"Erreur: aucun texte n'est écrit"<<'\n';
    }
    else if(!crypte)
    {
        std::cout<<"Erreur: aucun texte n'est crypté"<<'\n';
    }
    else
    {
        std::cout<<"Erreur: une erreur inconue vient de se produire"<<'\n';

    }
}



void code::import()
//importer le texte d'un fichier
{
    std::cout<<"Vous voulez importer un texte depuis un fichier: "<<'\n';
    std::string chemin;
    std::cout<<"Entrez le chemin où se trouve votre fichier (commencez par un /)"<<'\n';
    std::cout<<"terminez par le nom de votre fichier avec l'extention (les majuscules doivent être respectées)"<<'\n';
    std::cin>>chemin;
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(),'\n');
    int taille;
    char styl;

    std::ifstream flux (chemin.c_str());
    if (flux)
    {
        flux.seekg(0,std::ios::end);
        taille=flux.tellg();
        flux.seekg(0, std::ios::beg);
        flux.get(styl);
        flux.seekg(1, std::ios::beg);

        if(taille==0)
        {
            std::cout<<"Erreur: le fichier que vous avez indiqué est vide."<<'\n';
        }
        else if(taille!=0)
        {
            flux.seekg(1, std::ios::beg);
            std::string texte;
            int n(0);

            while(n<=taille)
            {
                flux.get(texte[n]);
                flux.seekg(1,std::ios::cur);
                n++;

            }
            if(styl=='0'||styl=='1')
            {
                style=styl;
                crypte=true;
                ecrit=true;
                phrase=texte;
                std::cout<<"Votre fichier a été ouvert avec succès et son contenu a bien été copié"<<'\n';

            }
            else if(styl!='0' && styl!='1')
            {
                std::cout<<"Erreur:"<<'\n'
                <<"-soit le texte contenue dans votre fichier n'est pas codé"<<'\n'
                <<"-soit votre fichier crypté n'est pas originaire de CRYPTconsol"<<'\n'
                <<"-soit votre fichier a été modifié."<<'\n';
            }
            else
            {
                std::cout<<"Erreur: une erreur inconnue est survenue lors du transfert des donées"<<'\n';

            }
        }
        else
        {
            std::cout<<"Erreur: une erreur inconnue vient de se produire"<<'\n';

        }

    }
    else
    {
        std::cout<<"Erreur: il y a eu une erreur lors de l'ouverture du fichier"<<'\n';
        std::cout<<"avez vous correctement entré le chemin ?"<<'\n';
        std::cout<<"exemple:'/home/nom/dossier/fichier.txt'"<<'\n';

    }

}
//codage.h

#ifndef CODAGE_H_
#define CODAGE_H_

#include <string>

void choix0(std::string& a);
void choix1(std::string& a);

void decode(std::string& a, int b);


#endif /* CODAGE_H_ */
//codage.cpp

#include <string>

#include "codage.h"


void choix0(std::string& a)
{
    for(unsigned int i=0; i<a.size();i++)
    {
        if(a[i]=='a'||a[i]=='A')
        {
            a[i]='"';
        }
        else if(a[i]=='b'||a[i]=='B')
        {
            a[i]='Y';
        }
        else if(a[i]=='c'||a[i]=='C')
        {
            a[i]='H';
        }
        else if(a[i]=='d'||a[i]=='D')
        {
            a[i]=';';
        }
        else if(a[i]=='e'||a[i]=='E')
        {
            a[i]='r';
        }
        else if(a[i]=='f'||a[i]=='F')
        {
            a[i]='j';
        }
        else if(a[i]=='g'||a[i]=='G')
        {
            a[i]='d';
        }
        else if(a[i]=='h'||a[i]=='H')
        {
            a[i]='v';
        }
        else if(a[i]=='i'||a[i]=='I')
        {
            a[i]='s';
        }
       else if(a[i]=='j'||a[i]=='J')
        {
            a[i]='f';
        }
       else if(a[i]=='k'||a[i]=='K')
        {
            a[i]='o';
        }
       else if(a[i]=='l'||a[i]=='L')
        {
            a[i]='q';
        }
        else if(a[i]=='m'||a[i]=='M')
        {
            a[i]='<';
        }
        else if(a[i]=='n'||a[i]=='N')
        {
            a[i]=' ';
        }
       else if(a[i]=='o'||a[i]=='O')
        {
            a[i]='>';
        }
        else if(a[i]=='p'||a[i]=='P')
        {
            a[i]='?';
        }
        else if(a[i]=='q'||a[i]=='Q')
        {
            a[i]=')';
        }
         else if(a[i]=='r'||a[i]=='R')
        {
            a[i]='&';
        }
        else if(a[i]=='s'||a[i]=='S')
        {
            a[i]='#';
        }
         else if(a[i]=='t'||a[i]=='T')
        {
            a[i]='~';
        }
         else if(a[i]=='u'||a[i]=='U')
        {
            a[i]='|';
        }
         else if(a[i]=='v'||a[i]=='V')
        {
            a[i]='[';
        }
         else if(a[i]=='w'||a[i]=='W')
        {
            a[i]='(';
        }
         else if(a[i]=='x'||a[i]=='X')
        {
            a[i]='@';
        }
         else if(a[i]=='y'||a[i]=='Y')
        {
            a[i]='}';
        }
         else if(a[i]=='z'||a[i]=='Z')
        {
            a[i]='-';
        }
        else if(a[i]==' ')
        {
            a[i]='/';
        }
        else if(a[i]=='0')
        {
            a[i]='3';
        }
        else if(a[i]=='1')
        {
            a[i]='w';
        }
        else if(a[i]=='2')
        {
            a[i]='^';
        }
        else if(a[i]=='3')
        {
            a[i]='=';
        }
        else if(a[i]=='4')
        {
            a[i]='+';
        }
        else if(a[i]=='5')
        {
            a[i]='l';
        }
        else if(a[i]=='6')
        {
            a[i]='_';
        }
        else if(a[i]=='7')
        {
            a[i]='L';
        }
        else if(a[i]=='8')
        {
            a[i]='W';
        }
        else if(a[i]=='9')
        {
            a[i]='0';
        }
        else
        {
        }
    }

}


void choix1(std::string& a)
{
    for(unsigned int i=0; i<a.size();i++)
    {
        if(a[i]=='a'||a[i]=='A')
        {
            a[i]='&';
        }
        else if(a[i]=='b'||a[i]=='B')
        {
            a[i]='2';
        }
        else if(a[i]=='c'||a[i]=='C')
        {
            a[i]='~';
        }
        else if(a[i]=='d'||a[i]=='D')
        {
            a[i]='^';
        }
        else if(a[i]=='e'||a[i]=='E')
        {
            a[i]='g';
        }
        else if(a[i]=='f'||a[i]=='F')
        {
            a[i]='*';
        }
        else if(a[i]=='g'||a[i]=='G')
        {
            a[i]='#';
        }
        else if(a[i]=='h'||a[i]=='H')
        {
            a[i]='+';
        }
        else if(a[i]=='i'||a[i]=='I')
        {
            a[i]='}';
        }
       else if(a[i]=='j'||a[i]=='J')
        {
            a[i]='R';
        }
       else if(a[i]=='k'||a[i]=='K')
        {
            a[i]='"';
        }
       else if(a[i]=='l'||a[i]=='L')
        {
            a[i]='?';
        }
        else if(a[i]=='m'||a[i]=='M')
        {
            a[i]='>';
        }
        else if(a[i]=='n'||a[i]=='N')
        {
            a[i]='|';
        }
       else if(a[i]=='o'||a[i]=='O')
        {
            a[i]='d';
        }
        else if(a[i]=='p'||a[i]=='P')
        {
            a[i]=':';
        }
        else if(a[i]=='q'||a[i]=='Q')
        {
            a[i]='<';
        }
         else if(a[i]=='r'||a[i]=='R')
        {
            a[i]=' ';
        }
        else if(a[i]=='s'||a[i]=='S')
        {
            a[i]='-';
        }
         else if(a[i]=='t'||a[i]=='T')
        {
            a[i]=';';
        }
         else if(a[i]=='u'||a[i]=='U')
        {
            a[i]='[';
        }
         else if(a[i]=='v'||a[i]=='V')
        {
            a[i]='/';
        }
         else if(a[i]=='w'||a[i]=='W')
        {
            a[i]='3';
        }
         else if(a[i]=='x'||a[i]=='X')
        {
            a[i]='@';
        }
         else if(a[i]=='y'||a[i]=='Y')
        {
            a[i]='5';
        }
         else if(a[i]=='z'||a[i]=='Z')
        {
            a[i]='.';
        }
        else if(a[i]==' ')
        {
            a[i]='8';
        }
        else if(a[i]=='0')
        {
            a[i]='9';
        }
        else if(a[i]=='1')
        {
            a[i]='Y';
        }
        else if(a[i]=='2')
        {
            a[i]='k';
        }
        else if(a[i]=='3')
        {
            a[i]='c';
        }
        else if(a[i]=='4')
        {
            a[i]='6';
        }
        else if(a[i]=='5')
        {
            a[i]='F';
        }
        else if(a[i]=='6')
        {
            a[i]='t';
        }
        else if(a[i]=='7')
        {
            a[i]='x';
        }
        else if(a[i]=='8')
        {
            a[i]='1';
        }
        else if(a[i]=='9')
        {
            a[i]='{';
        }
        else
        {
        }
    }

}

void decode(std::string& a, int b)
{
    switch(b)
    {
        case 0:
         for(unsigned int i=0; i<a.size();i++)
    {
        if(a[i]=='"')
        {
            a[i]='a';
        }
        else if(a[i]=='Y')
        {
            a[i]='b';
        }
        else if(a[i]=='H')
        {
            a[i]='c';
        }
        else if(a[i]==';')
        {
            a[i]='d';
        }
        else if(a[i]=='r')
        {
            a[i]='e';
        }
        else if(a[i]=='j')
        {
            a[i]='f';
        }
        else if(a[i]=='d')
        {
            a[i]='g';
        }
        else if(a[i]=='v')
        {
            a[i]='h';
        }
        else if(a[i]=='s')
        {
            a[i]='i';
        }
       else if(a[i]=='f')
        {
            a[i]='j';
        }
       else if(a[i]=='o')
        {
            a[i]='k';
        }
       else if(a[i]=='q')
        {
            a[i]='l';
        }
        else if(a[i]=='<')
        {
            a[i]='m';
        }
        else if(a[i]==' ')
        {
            a[i]='n';
        }
       else if(a[i]=='>')
        {
            a[i]='o';
        }
        else if(a[i]=='?')
        {
            a[i]='p';
        }
        else if(a[i]==')')
        {
            a[i]='q';
        }
         else if(a[i]=='&')
        {
            a[i]='r';
        }
        else if(a[i]=='#')
        {
            a[i]='s';
        }
         else if(a[i]=='~')
        {
            a[i]='t';
        }
         else if(a[i]=='|')
        {
            a[i]='u';
        }
         else if(a[i]=='[')
        {
            a[i]='v';
        }
         else if(a[i]=='(')
        {
            a[i]='w';
        }
         else if(a[i]=='@')
        {
            a[i]='x';
        }
         else if(a[i]=='}')
        {
            a[i]='y';
        }
         else if(a[i]=='-')
        {
            a[i]='z';
        }
        else if(a[i]=='/')
        {
            a[i]=' ';
        }
        else if(a[i]=='3')
        {
            a[i]='0';
        }
        else if(a[i]=='w')
        {
            a[i]='1';
        }
        else if(a[i]=='^')
        {
            a[i]='2';
        }
        else if(a[i]=='=')
        {
            a[i]='3';
        }
        else if(a[i]=='+')
        {
            a[i]='4';
        }
        else if(a[i]=='l')
        {
            a[i]='5';
        }
        else if(a[i]=='_')
        {
            a[i]='6';
        }
        else if(a[i]=='L')
        {
            a[i]='7';
        }
        else if(a[i]=='W')
        {
            a[i]='8';
        }
        else if(a[i]=='0')
        {
            a[i]='9';
        }
        else
        {
        }
    }
        break;

        case 1:

    for(unsigned int i=0; i<a.size();i++)
    {
        if(a[i]=='&')
        {
            a[i]='a';
        }
        else if(a[i]=='2')
        {
            a[i]='b';
        }
        else if(a[i]=='~')
        {
            a[i]='c';
        }
        else if(a[i]=='^')
        {
            a[i]='d';
        }
        else if(a[i]=='g')
        {
            a[i]='e';
        }
        else if(a[i]=='*')
        {
            a[i]='f';
        }
        else if(a[i]=='#')
        {
            a[i]='g';
        }
        else if(a[i]=='+')
        {
            a[i]='h';
        }
        else if(a[i]=='}')
        {
            a[i]='i';
        }
       else if(a[i]=='R')
        {
            a[i]='j';
        }
       else if(a[i]=='"')
        {
            a[i]='k';
        }
       else if(a[i]=='?')
        {
            a[i]='l';
        }
        else if(a[i]=='>')
        {
            a[i]='m';
        }
        else if(a[i]=='|')
        {
            a[i]='n';
        }
       else if(a[i]=='d')
        {
            a[i]='o';
        }
        else if(a[i]==':')
        {
            a[i]='p';
        }
        else if(a[i]=='<')
        {
            a[i]='q';
        }
         else if(a[i]==' ')
        {
            a[i]='r';
        }
        else if(a[i]=='-')
        {
            a[i]='s';
        }
         else if(a[i]==';')
        {
            a[i]='t';
        }
         else if(a[i]=='[')
        {
            a[i]='u';
        }
         else if(a[i]=='/')
        {
            a[i]='v';
        }
         else if(a[i]=='3')
        {
            a[i]='w';
        }
         else if(a[i]=='@')
        {
            a[i]='x';
        }
         else if(a[i]=='5')
        {
            a[i]='y';
        }
         else if(a[i]=='.')
        {
            a[i]='z';
        }
        else if(a[i]=='8')
        {
            a[i]=' ';
        }
        else if(a[i]=='9')
        {
            a[i]='0';
        }
        else if(a[i]=='Y')
        {
            a[i]='1';
        }
        else if(a[i]=='k')
        {
            a[i]='2';
        }
        else if(a[i]=='c')
        {
            a[i]='3';
        }
        else if(a[i]=='6')
        {
            a[i]='4';
        }
        else if(a[i]=='F')
        {
            a[i]='5';
        }
        else if(a[i]=='t')
        {
            a[i]='6';
        }
        else if(a[i]=='x')
        {
            a[i]='7';
        }
        else if(a[i]=='1')
        {
            a[i]='8';
        }
        else if(a[i]=='{')
        {
            a[i]='9';
        }
        else
        {
        }
        }
        break;
    }
}

le problème est à la méthode "ecrire()" le texte ne s'enregistre pas dans l'attribut "phrase" ... j'ai relu plusieur fois le code, je ne trouve pas la source du problème.

j'ai mis tout le code car peut être que le problème se trouve loin, à un endroit ou je ne m'attend pas wink bien que se soit improbable ...

merci de votre aide

Dernière modification par Destroyers (Le 05/09/2011, à 20:15)

Hors ligne

#2 Le 05/09/2011, à 12:49

Luc Hermitte

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Ceci t'expliquera ce qui ne va pas, et comment faire un peu moins de magie (je vois que tu tournes en rond sans trouver comment les lectures se font)
http://www.developpez.net/forums/d11011 … -lit-rien/

Hors ligne

#3 Le 05/09/2011, à 13:42

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Pourtant, j'utilise déjà cin.clear() juste avant mon getline() ...

Hors ligne

#4 Le 05/09/2011, à 13:54

Luc Hermitte

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Relis bien le texte que j'ai donné. Je n'y parle jamais de clear().
clear() c'est pour dire, "OK j'ai compris qu'il y avait eu des erreurs dans le passé sur le flux/OSEF, dans tous les cas repartons comme s'il n'y avait jamais eu de problème". Cela ne veut pas dire: ignorons ce qui reste jusqu'au prochain \n.

Hors ligne

#5 Le 05/09/2011, à 14:11

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Ah ok, il faut mettre cin.ignore() ... habituellement je sais quand il faut le mettre car le getline() me demande une entrée sans s’arrêter ... bon ba je me coucherai moins bête ce soir ...

ok, ignore vide le buffer, mais si clear permet d'effacer les erreurs, cela devrait marcher aussi, logiquement ... tu saurais m'expliquer sa ?

merci beaucoup.

Hors ligne

#6 Le 05/09/2011, à 14:14

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

ah non, merci, je pense avoir compris smile
il n'y a pas d'erreur a effacer ... lol

merci.

Hors ligne

#7 Le 05/09/2011, à 17:27

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

je sais que c'est hors sujet, mais lorsque l'on veux compiler via le teminal de cette façon

g++ fichier.cpp -o fichier.exe

faut-il/peut-on mettre les fichiers .h ?

merci

Hors ligne

#8 Le 05/09/2011, à 17:30

helly

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Non, pas besoin.
Par contre, pas besoin non plus de mettre l’extension .exe !


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#9 Le 05/09/2011, à 17:44

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

ok merci beaucoup

du coups, comment les header sont-il compilés ???

Dernière modification par Destroyers (Le 05/09/2011, à 19:00)

Hors ligne

#10 Le 05/09/2011, à 20:05

omc

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Bonjour,
Les fichiers headers ne sont pas compilés.

Dernière modification par omc (Le 05/09/2011, à 20:05)

Hors ligne

#11 Le 05/09/2011, à 20:12

helly

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Yep, ils sont juste copiés/collé par le compilateur dans ton/tes fichiers .c++ qui les incluent.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#12 Le 05/09/2011, à 20:14

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

ok merci

Hors ligne

#13 Le 05/09/2011, à 22:20

Le Farfadet Spatial

Re : C++ un problème que je ne trouve pas ! [RESOLU]

Salut à tous !

   Sinon, en passant : encore une fois, tu peux parfaitement intégrer « \n » dans le reste de ta chaîne de caractère :

std::cout << "\n\nBienvenu dans votre logiciel de cryptage \"CRYPTconsol\"\n";

   À bientôt.

Le Farfadet Spatial

Hors ligne

#14 Le 09/09/2011, à 14:57

Destroyers

Re : C++ un problème que je ne trouve pas ! [RESOLU]

j'ai un problème avec ma méthode import() ...
apparemment le code venant du fichier est bien transféré dans la variable "texte", pourtant impossible de l'afficher ... merci

Dernière modification par Destroyers (Le 09/09/2011, à 14:57)

Hors ligne