Conversion de chaine
Résolu
viktorfrankestein
Messages postés
13
Statut
Membre
-
viktorfrankestein Messages postés 13 Statut Membre -
viktorfrankestein Messages postés 13 Statut Membre -
Bonjour,
s'il vous plait comment passer par exemple de la chaine de caractère "1253" à l'entier 1253. donc par exemple si "1253" est un tableau de caractère et on veut mettre celà dans un tableau d'entier où 1 est dans la premiere case et 2 dans la deuxiéme case ainsi de suite. merci
s'il vous plait comment passer par exemple de la chaine de caractère "1253" à l'entier 1253. donc par exemple si "1253" est un tableau de caractère et on veut mettre celà dans un tableau d'entier où 1 est dans la premiere case et 2 dans la deuxiéme case ainsi de suite. merci
A voir également:
- Conversion de chaine
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- L'équipe live foot chaine - Accueil - TV & Vidéo
3 réponses
Bonsoir,
Voilà le code :
#include<stdio.h>
void main()
{
char str[]="12345";
int tab[20], i,j;
for(i=0; str[i]!='\0'; i++)
tab[i]=str[i]-'0';
for(j=0; j<i; j++)
printf("%d\t", tab[j]);
}
Voilà le code :
#include<stdio.h>
void main()
{
char str[]="12345";
int tab[20], i,j;
for(i=0; str[i]!='\0'; i++)
tab[i]=str[i]-'0';
for(j=0; j<i; j++)
printf("%d\t", tab[j]);
}
ça retourne un entier, mais ça se fait aussi (avec un peu de math)
Et il ne faut pas oublier : return 0;
Il ne faut pas non plus oublier de mettre un petit '\n' avant le return 0; final pour forcer l'affichage.
Pour plus de lisibilité, il vaudrait mieux mettre une variable pour indiquer le nombre d'éléments de tab. Vu que c'est la même que str, tu peux mettre simplement : sizeof str.