Convertir un char array (de chiffres) en un int [Résolu]

Messages postés
2
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
9 décembre 2004
- - Dernière réponse : Drakkoon
Messages postés
2
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
9 décembre 2004
- 9 déc. 2004 à 04:53
Bonjour, voici ce que je tente de faire.

Je tente de lire un ficher, j'utilise donc les fstreams avec getline pour prendre la première ligne du fichier qui contient un nombre.

Voici à quoi le fichier ressemble:

123456
1 123 456
2 457 568
3 569 666
......
puis plein de binaire ici, car c'est une série d'images (la 1 des bytes 123 à 456, la 2ieme de 457 à 568 etc..)

Bon voila, je voudrais savoir comment je peut prendre ce que mon fstream.getline(char array, size, 'delemiter') va me donner et prendre sa et le mettre en un int.

Pour mieux expliquer ce que je veux faire.. ici sa devrais me donner qqch comme:

char_array[0] = '1'
char_array[1] = '2'
char_array[2] = '2'
char_array[3] = '4'
char_array[4] = '5'
char_array[5] = '6'

moi ce que je veux faire c'est de prendre ce char array et en faire un

int quoiquecesoit = 123456

pour ensuite pouvoir faire des seek a travers le ficher pour aller chercher les donné a partir d'un certain offset à un autre.

J'espère que vous comprené ce que je veux dire, merci davance.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
3
Merci
Salut,
regarde la fonction atoi(...).

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_aardman
Messages postés
2
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
9 décembre 2004
0
Merci
Merci, j'avais déja vue cette fonction mais elle m'avait totalement sortit de l'esprit, ça marche #1!
Commenter la réponse de Drakkoon