Probleme C++

Résolu
Cynokine Messages postés 103 Statut Membre -  
mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,voila, je m'en remet a vous étant décidemment très novice en C++ et après avoir passé 1 h a simplifier, a supprimer plein de choses a mon bout de codes afin qu'il ne plante pas a la Compilation je m'en remet a vous car je ne vois vraiment pas c'est quoi le problème, j'ai relit presque tout mes cours de siteduzero.com mais je ne vois toujours pas. Pourtant mon bout de code n'est pas long du tout mais ils me disent que cout n'est pas déclaré ou un truc dans le genre . Enfin, le voici

#include <stdio.h>
#include <stdlib.h>
#include <iostream>

int main()
{
cout <<"Bonjour, si vous voyez cette fenêtre c'est que vous vous appretez a changer votre realmlist, si vous ne voulez pas changez votre realmlist" <<endl;
cout <<"vous pouvez toujours cliquez sur le petit icône en forme de croix situé en haut a droite de la fenêtre :p"<< endl;
cout <<"\n \n \n By Cynako"<<;

FILE* fichier = NULL;
fichier = fopen ("C:\\Program Files\\World of Warcraft\\realmlist.wtf","w+");
if(fichier != NULL)
{
fputs("set realmlist luciolis.servegame.com ",fichier);
fclose(fichier);
}

system("PAUSE");
return 0;

}

P-S C'est un petit programme déstiné a mes amis du college ou de mon entourage, ce qui explique cette petite introduction

--
Noubliez pas mettre vos conversation en "Statut résolu"(si c'est la cas), ca ne vous coute rien de plus et vous pouvez toujours continuez a  parler entre vous!. Vive CCM!!
Configuration: Windows XP
Firefox 2.0.0.14

14 réponses

  1. tsou
     
    si ca peut aider ,c`est teste avec un nom de repertoire world and warcraft. regardes par rapport au texte original
    ce qui a ete change ( << tous seuls)

    #include <cstdlib>
    #include <iostream>
    //#include <stdio.h>
    //#include <stdlib.h>
    //#include <iostream>
    using namespace std;

    int main(int argc, char *argv[])
    {

    cout <<"Bonjour, si vous voyez cette fenêtre c'est que vous vous appretez a changer votre realmlist, si vous ne voulez pas changez votre realmlist" << endl;
    cout <<"vous pouvez toujours cliquez sur le petit icône en forme de croix situé en haut a droite de la fenêtre :p"<< endl;
    cout <<"\n \n \n By Cynako"<< endl;

    FILE* fichier = NULL;
    fichier = fopen ("C:\\Program Files\\world and warcraft\\realmlist.wtf","w+");
    if(fichier != NULL)
    {
    fputs("set realmlist luciolis.servegame.com ",fichier);
    fclose(fichier);
    }

    system("PAUSE");
    return EXIT_SUCCESS;
    }
    0
  2. sara1979 Messages postés 268 Statut Membre 20
     
    salut chère,
    d'après mes connaissances,on met pas de point virgule après une condition.
    je m'excuse si j'ai pas pu t'aider.
    Bon courage
    sara
    -1
  3. sara1979 Messages postés 268 Statut Membre 20
     
    essaye de voir ici http://www.developpez.com/
    -1
  4. &lt;yassou&gt; Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   75
     
    cout <<"\n \n \n By Cynako"<<;
    si je me souviens toujours du c++, il faut enlever << qui se trouve à la fin de l'instruction ci dessus
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cynokine Messages postés 103 Statut Membre 3
     
    Tu dit qu'il ne faut pas de ; apres une condition, or, apres mon if je n'en ai pas mis et d'apres siteduzero.com << est obligatoire au debut comme a la fin *

    Bon je vais aller test
    --er du coté de devellopez Merci encore de vos reponses
    Noubliez pas mettre vos conversation en "Statut résolu"(si c'est la cas), ca ne vous coute rien de plus et vous pouvez toujours continuez a  parler entre vous!. Vive CCM!!
    -1
  7. &lt;yassou&gt; Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   75
     
    et est ce que tu as essayé d'enlever << à la fin de l'instruction cout :
    cout <<"\n \n \n By Cynako"<<;
    devient :
    cout <<"\n \n \n By Cynako";
    -1
  8. Cynokine Messages postés 103 Statut Membre 3
     
    Non mais je test tout de suite
    -1
  9. Cynokine Messages postés 103 Statut Membre 3
     
    Non ca ne change rien, il me met toujours ca en erreur:
    C:\Dev-Cpp\realmlist.cpp In function `int main()':
    7 C:\Dev-Cpp\realmlist.cpp `cout' undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)
    7 C:\Dev-Cpp\realmlist.cpp `endl' undeclared (first use this function)

    Pour info j'utilise Dev C++
    -1
  10. Cynokine Messages postés 103 Statut Membre 3
     
    Et hônnetement Devellopez, je n'aime pas c'est un gros bordel pour se retrouver dans tout les forums ect...
    -1
  11. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    c'est normal qu'il te dise ça tu as oublié le prefixe de la lib standard C++...
    alors tu as deux solutions la solution lourde: avant chaque cout ou endl tu dois rajouter std::
    comme ça
    std::cout <<"Bonjour, si vous voyez cette fenêtre c'est que vous vous appretez a changer votre realmlist, si vous ne voulez pas changez votre realmlist" << std::endl;
    ou alors la solution plus simple avant ton main tu rajoute
    using namespace std;
    et tu pourras utiliser cout et endl simplement
    -1
  12. &lt;yassou&gt; Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   75
     
    essaye de faire du debugage pas à pas et dis nous ce qu'il t'affiche

    la syntaxe de cout est correcte, ça veut dire que le compilateur ne reconnait pas l'instruction, c'est donc un problème de librairies, je crois que il faut écrire "stdio.h" au lieu de <stdio.h> et "stdlib.h" au lieu de <stdlib.h>

    stdio.h et stdlib.h sont des librairies du c (le noyau du c++) et je crois qu'en passant au c++ la syntaxe reste la même

    fais cette modification et dis nous ce qu'il en ait
    -1
  13. &lt;yassou&gt; Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   75
     
    ah oui ! mype a raison, c'est vrai il y a le using namespace std; après la déclaration des librairies
    -1
  14. Cynokine Messages postés 103 Statut Membre 3
     
    Ok Merci beaucoup ca marche enfin, la solution était de mettre stdio et stdlib entre guillemets et de mettre using namespace std Merci encore a vous
    -1
    1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
       
      là tu es en C++ pas en C tu n'as plus besoin d'inclure stdio et stdlib qui sont des librairies du C le iostream suffit...
      -1
  15. &lt;yassou&gt; Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   75
     
    de rien ;)
    -1