Récupération d'infos dans un fichier

totoscill Messages postés 48 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 10 décembre 2009 - 15 juin 2007 à 17:15
totoscill Messages postés 48 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 10 décembre 2009 - 18 juin 2007 à 10:33
Bonjour,
je développe un programme pour récupérer des informations dans un fichier. Les infos récupérer seront ensuite traité.
Pour cela mon programme me permet d'ouvrir le fichier et de lire chaque ligne de celui ci. Chaque ligne comportes des infos à récupérer mains ne sont pas à la suite. Je n'utilise donc pas tout le fichier.
Je pensait stocker toutes les infos intéressante pour moi dans un tableau pour les traité par la suite.
Le seule problème est que je ne sais pas comment récupérer les infos nécessaire de chaque ligne sans prendre le reste.(actuellement, je récupère toute la ligne)

Auriez vous une solution?

je vous remercie.

4 réponses

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
15 juin 2007 à 17:24
AdresseChaine + offset

ciao...
BruNews, MVP VC++
0
totoscill Messages postés 48 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 10 décembre 2009
15 juin 2007 à 17:30
Comment ça?
Tu pourrai m'expliqué un peu plus?
je débute en C++
Merci
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 19
15 juin 2007 à 17:34
Disons qu'on a ça:
char sztruc[] = "Il faut 120 euros pour je ne sais quoi";

int combien = atoi(sztruc + 8);

ciao...
BruNews, MVP VC++
0
totoscill Messages postés 48 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 10 décembre 2009
18 juin 2007 à 10:33
je te remercie mais ça ne marche pas. Je dois l'utiliser mal:

while ( getline( File, line ) ){

strncpy( InfoLine, line.c_str(), size );

//InfoLine=line;Power=atof(InfoLine+9, &end);

DistRel=atof(InfoLine+33);

cout <<

"Puissance:"<< Power<<
"\tDistance:" << DistRel << endl;}

Les valeurs qui sont renvoyé ne sont que des 0 alors que dans mon fichier j'ai:

42 -431602080.00   0.00 pulses
43 -431602080.00   0.00 pulses
44 -431602080.00   0.00 pulses
45 -431602080.00   1.00 pulses
46 -431602080.00   0.00 pulses
47 -431602080.00   0.00 pulses
48 -431602080.00   0.00 pulses
49 -431602080.00   0.00 pulses
50 -431602080.00   0.00 pulses
51 -431602080.00   0.00 pulses
52 -431602080.00   0.00 pulses
53 -431602080.00   1.00 pulses
54 -431602080.00   0.00 pulses
55 -431602080.00   0.00 pulses
56 -431602080.00   0.00 pulses
57 -431602080.00   0.00 pulses
58 -431602080.00   0.00 pulses
59 -431602080.00   0.00 pulses
60 -431602080.00   1.00 pulses

donc je devrai récupérer autre chose que des "0".

Tu pourrai me dire ce qui va pas?

Merci
0