Utiliser le contenu d'un string comme un int
Fermé
azerty0
Messages postés
1274
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
5 septembre 2013
-
1 févr. 2008 à 18:45
azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 - 3 févr. 2008 à 16:38
azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 - 3 févr. 2008 à 16:38
A voir également:
- Utiliser le contenu d'un string comme un int
- Comment utiliser un chromecast - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme ecran - Guide
- Word a trouvé du contenu illisible - Guide
4 réponses
azerty0
Messages postés
1274
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
5 septembre 2013
75
2 févr. 2008 à 19:26
2 févr. 2008 à 19:26
up...
jerémiethe7
Messages postés
152
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
27 février 2009
32
3 févr. 2008 à 11:50
3 févr. 2008 à 11:50
essaye avec atof :
int a;
char chaine[3];
strcpy(chaine,"01");
a=atof(chaine);
printf("%d",a);
voilà normalement ça marche.
int a;
char chaine[3];
strcpy(chaine,"01");
a=atof(chaine);
printf("%d",a);
voilà normalement ça marche.
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
3 févr. 2008 à 11:59
3 févr. 2008 à 11:59
si copie est un string, copie=-1 n'est pas possible. copie doit être int
int carreChaine ( const string & chaine )
{
int i=0; int copie=0;
...
copie = -1;
int carreChaine ( const string & chaine )
{
int i=0; int copie=0;
...
copie = -1;
azerty0
Messages postés
1274
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
5 septembre 2013
75
3 févr. 2008 à 16:38
3 févr. 2008 à 16:38
oui, ca passe en compile, mais quand je met des chiffres le programme ne fait rien, enfin, comme sil rentrait en boucle infinie quoi... peux tu mexpliquer un peu ce que tu fais ? Je débute et jai jamais fait de C...
sinon dubeck le return negatif passe en compile...
Le programme en entier :
sinon dubeck le return negatif passe en compile...
Le programme en entier :
#include <iostream> #include <string> using namespace std; string saisiechaine (string &chaine) { cout << "Veuillez saisir votre chaine de caractère : " ; cin >> chaine; return chaine; } double carreChaine ( const string & chaine ) { int i=0; string copie; while(i<chaine.length()) { if(chaine[i]<48 || chaine[i]>57) return -1; } double x=0; char chain[chaine.length()]; strcpy(chain,"01"); x=atof(chain); printf("%d",x); // i=Integer.parseInt(chaine); x*=x; return x; } void affichereturn(const double &chaine) { cout << chaine ; } int main () { string chaine; string S; S = saisiechaine(chaine); double C; C = carreChaine(chaine); affichereturn(C); system("PAUSE"); return 0; }