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
- Utiliser iphone comme webcam - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Utiliser écran pc portable comme moniteur hdmi - 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
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
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; }