mounboul
Messages postés1Date d'inscriptionsamedi 6 janvier 2007StatutMembreDernière intervention 8 janvier 2007
-
8 janv. 2007 à 02:18
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 2021
-
8 janv. 2007 à 10:26
salut tous le monde
j'utilise un OCX pour tracher des valeurs des capteurs d'un fichier .txt(ça j'ai réussie) qui contient 170000 lignes et 3 colonnes (3 capteurs), pour calculer la somme de chaque signal (chaque colonne) je n'arrive pas a récupérer mes valeurs pour les utiliséees dans les calculs :somme ,moyenne ,valeur absolue du signal tracé bien sûr
double pbuf[169682]; //le buffer utilieé pour stocker les données du fichier ascii
// des valeurs des capteurs.
void CPlot_capDlg::OnChargerFichier() //le bouton pour charger le fichier texte
{
k=CPlot_capDlg::m_ColBox.GetCurSel();
char str[10];
sprintf(str,"%d",k);//retourne le nembre de carctères écrits non compris le '0\'
// MessageBox(str);
UpdateData(TRUE);
FILE *f;
f=fopen("EMG.txt.txt","r+b");// ouverture r/w en mode mis a jour
printf("taille de double=%d\n",sizeof(float));
getchar();//a chaque appel elle lit le caractère suivant reçu sur un flot de texte.
i=0;
int c;
do{
for(j=0;j<9;j++)
{
c=fscanf(f,"%lf",&x);
if(c==-1) break; //test de la fin de lecture du fichier
if(j==k)pbuf[i]=(float)x; //transtypage ici aussi pb
}
if(c==-1) continue;
i++;
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 20218 8 janv. 2007 à 10:26
il faut créer des variables pour chacune des editbox ( des doubles);
Affecter les valeurs ( somme ,moyenne.....) à chacune des variables crées.
Ensuite UpdateData(FALSE).
Sinon il faut former une string pour chacune des variables et utiliser la fonction SetWindowText pour chacune des edit box .