CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

comment apprendre le C++

JeanYvesYves
JeanYvesYves
Niveau 10
29 juin 2004 à 12:18:19

le using namespace std, a la base, c´est pour activer iostream ( et non iostream.h)
mais continue a utilser iostream.h si tu preferes.

char nom[50];
je reserve 50 caracteres pour " nom" car le nom que tu vas rentrer, il faut bien le ranger qq part. Donc il faut lui réserver une place.
je reserve 50 caracteres, arbitrairement, partant du principe que le gars ne rentrera pas + de 50 caracteres.

tu vas me dire " c´est sale ! !"
et je te répondrai que cin et scanf sont sales de toute façon, que c´est des fonctions pour débuter, et que tu finnis par t´en passer :)

_[CONKER]_
_[CONKER]_
Niveau 10
29 juin 2004 à 12:21:20

Argh mordorik, j´avais uploadé le mauvais fichier ! :/
Bien sûr, c´était ça que je voulais mettre :
http://www.conker.tonsite.biz/code2.txt

Sinon mon précédent message n´est pas clair ! Désolé !

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:02:27

conker> dans le lien que tu m´as donné, il y a:
cin > >prenom;
c´est quoi exactement le " cin".
merci d´avance !

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:11:11

oh la la, je tape ca:

  1. include<iostream.h>

int main();

{

char prenom[50];

cout < <"Quel est ton nom ? "<<endl;

cin > >prenom;

cout<<"Bon jour"<<prenom < <endl;

return 0;

}

et le programme ne fonctionne pas pourquoi ?
merci d´avance

JeanYvesYves
JeanYvesYves
Niveau 10
29 juin 2004 à 15:14:27

quand le prog ne fonctionne pas, dis nous ce qu´il te dit comme erreur au moment de compiler.

cin te donne la main, pour que l´utilisateur puisse écrire, il met la réponse dans nom

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:16:57

il me dit ca:
c:\windows\bureau\untitl~1.cpp:5: parse error before `{´
c:\windows\bureau\untitl~1.cpp:9: parse error before `<´
c:\windows\bureau\untitl~1.cpp:11: syntax error before `>´
c:\windows\bureau\untitl~1.cpp:13: syntax error before `<´

JeanYvesYves
JeanYvesYves
Niveau 10
29 juin 2004 à 15:26:40

pas de ; apres main()

et ne met pas d´espaces entre 2 < ou 2 >
jeuxvideo.com met des espaces, toi, n´en met pas.

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:29:38

ca marche super merci ! !!
petit probleme, quand il me repnd il ne met pas d´espace entre le bonjour et le Mordorik

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:49:44

pourquoi ca ne fonctionne plus qd je marque:

  1. include<iostream.h>

void main()
{
char nom[50];
char prenom[50];

cout<<"Quel est ton prenom ? "<<endl;

cin>>prenom;

cout<<"Bonjour " <<prenom<<endl;
cin.get();
cout<<"Et puis-je avoir ton nom maintenant ? "<<endl;
cin>>nom
cout<<"Et bien bonjour " <<prenom < <nom<<endl;
cin.get();
cin.get();
/ /il me met:
/ /c:\windows\bureau\untitl~1.cpp: In function `int main(...)´:
c:\windows\bureau\untitl~1.cpp:16: initializing non-const `bool &´ with `void *´ will use a temporary
C:\DEV-C_~1\INCLUDE\G__~1\iostream.h:217: in passing argument 1 of `istream::operator > >(bool &)´
c:\windows\bureau\untitl~1.cpp:16: parse error before `<´

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 15:53:14

bien sur à la fin je rajoute:
return 0;
}

_[CONKER]_
_[CONKER]_
Niveau 10
29 juin 2004 à 15:56:24

Si tu mets un return 0; Il faut que la fonction main soit de type int.. int main { . ... return 0; }

Tu verras ça quand t´auras appris à faire des fonctions, mais pour l´instant, utilise int main :)

_[CONKER]_
_[CONKER]_
Niveau 10
29 juin 2004 à 15:57:19

Sinon, tu t´es acheté un livre ?

Ruffi
Ruffi
Niveau 9
29 juin 2004 à 15:59:04

cin>>nom

manque le ; :)

Ceacy
Ceacy
Niveau 3
29 juin 2004 à 15:59:12

L´inconvénient de " cin > > prenom", c´est que si le prénom contient un espace, ce sera tronqué.
Un moyen de pallier à ce problème :

  1. include < iostream>

using namespace std;

int main()
{
char prenom[50];
cout < < " Quel est ton nom ? " < < endl;
cin.getline(prenom, 50);
cout < <"Bonjour, " < < prenom < < endl;
return EXIT_SUCCESS;
}

Ruffi
Ruffi
Niveau 9
29 juin 2004 à 16:00:00

En gerneral, les " parse error befor . .." indique qu´il manque un ;

_[CONKER]_
_[CONKER]_
Niveau 10
29 juin 2004 à 16:00:12

Ceacy, vas-y doucement, il débute, ça m´etonnerait qu´il ait compris x)

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 16:04:06

pour le livre je compte me l´acheter demain ou apres demain.
ca y est ca marche merci pour votre aide à tous.
Si vous avez des titres de livre sympa pour débuter avec le C++ faites moi signe sur ce topic !
@++++

Ceacy
Ceacy
Niveau 3
29 juin 2004 à 16:05:37

Pour débuter, tu peux aller voir cette FAQ : http://lfe.developpez.com/FAQ/CPP/

il y a des tutos, etc.

Une sélection de livres est également disponible icic : http://www.developpez.com/c/livres/

Mordorik
Mordorik
Niveau 10
29 juin 2004 à 16:07:20

à cette ligne:
cout<<"Et bien bonjour " <<prenom < <nom<<endl;
il me dit " Eh bien bonjour PrenomNom" et je voudrai un espace entre le Prenom et le Nom est ce que c´est possible ?
merci d´avance et je ´ai pas trop compris ton truc
ceacy, je débute dans le :globe: de la programmation !

Ceacy
Ceacy
Niveau 3
29 juin 2004 à 16:09:25

il me dit " Eh bien bonjour PrenomNom" et je voudrai un espace entre le Prenom et le Nom est ce que c´est possible ?

Essaie avec :
cout<<"Et bien bonjour " <<prenom<<" " <<nom<<endl;

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment