A voir également:
- C++ pointeur char ,cin et cout
- Std::cout - Forum Programmation
- Char ** - Forum C
- Char java - Astuces et Solutions
- Cout d'un appel local - Forum Mobile
- Ascii char - Guide
8 réponses
Salut, c'est peut etre dû à ta déclaration de bibliothèque.
"scanf" appartient bien à stdio.h et cin je crois que bien que c 'est iostream.h. Tu as mal déclaré cette dernière ->tu as oublié le ".h" à la fin de #include <iostream..>!
"scanf" appartient bien à stdio.h et cin je crois que bien que c 'est iostream.h. Tu as mal déclaré cette dernière ->tu as oublié le ".h" à la fin de #include <iostream..>!
Stupeflip
Messages postés
391
Date d'inscription
jeudi 8 février 2007
Statut
Membre
Dernière intervention
4 décembre 2007
94
28 mai 2007 à 13:16
28 mai 2007 à 13:16
Salut,
Tu peux bien déclarer iostream sans mettre le .h à la fin
#include <iostream>
Sinon peut-être que le problème se situe dans le fait que tu n'initialises pas ton
char * bob;
Fais un new sur bob ou donne lui une taille fixe.
Tu peux bien déclarer iostream sans mettre le .h à la fin
#include <iostream>
Sinon peut-être que le problème se situe dans le fait que tu n'initialises pas ton
char * bob;
Fais un new sur bob ou donne lui une taille fixe.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai allouée de la memoire a un objet de type char et la sa fonctionne.Cependant je ne comprend pas pourquoi avec scanf ma premiere declaration fonctionne alors que avec cin je dois allouer l'espace mémoire.
Lapinkiller
Messages postés
674
Date d'inscription
samedi 15 avril 2006
Statut
Membre
Dernière intervention
30 août 2010
101
28 mai 2007 à 16:02
28 mai 2007 à 16:02
essaye en déclarant ta variable bob comme un string
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
4 avril 2008 à 18:38
4 avril 2008 à 18:38
Bonjour,
Dans le cas d'un fichier qui est inclus avec son emplacement exacte il faut mettre "". Autrement dit, si le fichier doit être trouvé à partir d'une variable d'environnement ou d'un paramètre du compilateur c'est entre chevrons.
M.
Dans le cas d'un fichier qui est inclus avec son emplacement exacte il faut mettre "". Autrement dit, si le fichier doit être trouvé à partir d'une variable d'environnement ou d'un paramètre du compilateur c'est entre chevrons.
M.
c pas #include<stdio.h> mais #include "stdio.h"
salut!!
salut!!
Lapinkiller
Messages postés
674
Date d'inscription
samedi 15 avril 2006
Statut
Membre
Dernière intervention
30 août 2010
101
27 févr. 2008 à 19:32
27 févr. 2008 à 19:32
tout dépend de où se trouve stdio.h
si tu veux préciser son emplacement il faut utiliser les " ", donc d'apres ce que tu di, stdio.h serait dans le même répertoire que le programme
si c'est une libraire commune à tout les programmes (comme string, iostream etc) alors il faut utiliser les < >
si tu veux préciser son emplacement il faut utiliser les " ", donc d'apres ce que tu di, stdio.h serait dans le même répertoire que le programme
si c'est une libraire commune à tout les programmes (comme string, iostream etc) alors il faut utiliser les < >
silouane
>
Lapinkiller
Messages postés
674
Date d'inscription
samedi 15 avril 2006
Statut
Membre
Dernière intervention
30 août 2010
4 avril 2008 à 17:16
4 avril 2008 à 17:16
apres avoir inclut iostream tu dois meme using namespace std;
#include<iostream>
using namespace std;
#include<iostream>
using namespace std;