LaMoR Metal up your ass | Bonjour,
je suis en train de programmer un bout de soft permettant de traiter les données d'un fichier resultat (données brutes) créé par un autre de mes programme.
le fichier txt est sous la forme :
Code :
- 2 8923 37,7
- 2 9073 37,6
- 2 9213 37,6
- 2 9363 37,6
- 2 9513 37,7
- 2 9654 40,3
- 2 9804 33,2
- 2 9964 15,2
- 2 10094 0,1
- 1 10184 IR C EN TROP
- 2 10244 1,4
- 2 10385 39,9
- 2 10535 48,4
|
seul la 3° colonne est a traiter, j'ai donc un bout de focntion ki lit le fichier :
Code :
- void CPrdatarawDlg::OnButlire()
- {
- if(m_fileopened)
- {
- fichier.getline(ch,80);
- SetDlgItemText(IDC_EDIT1,ch);}
- else{
- SetDlgItemText(IDC_EDIT1,"Aucun fichier ouvert" );
- }
- }
|
et ki ecrit ce k'il lit dans un edit a chaque appel de la fonction.
le programme fonctionne, mais maintenant je voudrais remplacer l'ecriture dans un edit par le traitement de la 3° colonne, en effet je dois detecter lorsque il y a 3 valeurs de la 3 colonne a la suite ki sont egales à +/-10%...
comment faire ?
je pensais rentrer chaque valeur dans une variable mais comment changer de variable puisque la fonction appellé est toujours la meme, ou alors tout mettre dans un tablo ou encore traiter directement mais je ne sais pas du tout comment faire...
merci de votre aide |