Rechercher : dans
Par :

Convertir char en int

Dernière réponse le 23 avr 2007 à 15:42:22 alfonsomido, le 23 avr 2007 à 14:19:54 
 Signaler ce message aux modérateurs

Salut, je ne sais pas comment convertir une date de naissance de type chaine de caractéres (par ex: 23/07/1985) en un entier qui prend que l'année(exp: 1985). cette tache est pour calculer l'age d'une personne en sachant sa date de naissance qui est de type char. J'espere que vous m'aidez.Merci beaucoup à vous tous.

Configuration: Windows XP
Firefox 1.5.0.11

Meilleures réponses pour « convertir char en int » dans :
[PDF] Convertir des PDF en images (JPEG, BMP, GIF, etc...) VoirSi vous avez des documents PDF et que vous voulez les convertir en images (JPEG, GIF, BMP, ou n'importe quel format), de manière à les exploiter, par exemple dans un logiciel d'OCR ou de retouche/création d'images : Note : Cet article présente une...
[Audio] Conversion d'un fichier au format WMA en MP3 VoirPour convertir un fichier audio au format WMA en MP3, il suffit d'utiliser un logiciel de conversion tel que l'un des suivants : Free Mp3 Wma Converter dBpower-AMP Music Converter (DMC) MediaCoder GX::Transcoder Par ailleurs, il est à...
Comment convertir un clip vidéo en .flv et inversement VoirIntroduction Voici une astuce pour vous permettre de simplement convertir un clip vidéo de (presque) n'importe quel format vers le format .flv. Cette astuce vous sera utile pour traiter de la vidéo à postériori ou pour publier votre vidéo sur...
Télécharger IPod Converter VoirDestiné aux heureux possesseurs d'iPod vidéo, le logiciel iPod Converter permet de convertir des fichiers au format MPEG, AVI, Quicktime et WMV vers les formats Mpeg4 et H264, les seuls formats supportés par l'iPod vidéo. Mise à jour effectuée le...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...

1

andejen, le 23 avr 2007 à 14:28:26

La fontion pour convertir de char to int est
int nombre=atoi(char maphrase ) "Dido plus tard ce sera ma femme", Stupeflip

Répondre à andejen

2

Stupeflip, le 23 avr 2007 à 14:35:21

Salut,

Comme le dit Andejen il faut utiliser la fonction atoi qui convertit un char en int. Cependant il te faut d'abord isoler l'année pour faire cela. Et pour cela une question :

Est-ce un format XX/XX/XXXX ou X/X/XXXX ? En gros est-ce qu'il y a un 0 devant si c est jours/mois à un chiffre ? 2/2/19XX ou 02/02/19XX ?

1er cas, il faut couper avec une détection du 2e '/'
2e cas, il suffit de reprendre la chaine à partir du caractère [6] (le 7e)

Bon courage
Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

4

alfonsomido, le 23 avr 2007 à 15:04:25

On suppose que la date de naissance donnée sous forme XX/XX/XXXX exemple 07/04/XXXX
comment je prendre que XXXX et le convertir après en un entier ? c'est ca mon probleme. Vraiment merci .

Répondre à alfonsomido

3

alfonsomido, le 23 avr 2007 à 15:03:39

On suppose que la date de naissance donnée sous forme XX/XX/XXXX exemple 07/04/XXXX
comment je prendre que XXXX et le convertir après en un entier ? c'est ca mon probleme. Vraiment merci à vos aides.

Répondre à alfonsomido

5

Stupeflip, le 23 avr 2007 à 15:07:57

Tu le rentres dans un tableau temp

char date[20];
char temp[20];
int i;

/* date contient XX/XX/XXXX */
for(i=6;i<10;i++)
   temp[i-6]=date[i];
printf("%i\n",atoi(temp));

Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

6

 alfonsomido, le 23 avr 2007 à 15:42:22

Je te remerci vraiment beacoup , bonne chance à toi.

Répondre à alfonsomido