Bonsoir à tous;
je souhaite faire en C++ un fonction qui puissent me permettre de renouveler les données d'un tableau. En effet, je dispose de données de grande taille que je souhaite traiter par paquets de quelques échantillons. Par exemple, j'ouvre un fichier (qui contient un tableau de données) en lecture dont j'ignore la taille. Mon objectif est de pouvoir récupérer les données dans un buffer dont je définis la taille. Lorsque le buffer est plein, je viens lire les données contenus dans celui-ci, puis je renouvelle son contenu;
ci joint le code que j'ai essayé de faire;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include<vector>
#include<math.h>
#include<conio.h>
#include "UpdateSignal.h"
using namespace std;
 
int UpdateBuffer(float ech, float *Buffer,int indice,int tailleBuffer)
{   vector<float> sigEntre;    
    while(ech!=NULL)
    {	sigEntre.push_back(ech);
    	float *tmp=new float[tailleBuffer];
    	for (int k=0;k<tailleBuffer;++k)
    	{	tmp[k]=sigEntre[sigEntre.size()];
		Buffer[k]=tmp[k];
		}		
    	delete tmp;
		indice = sigEntre.size();
	}
	return indice;
}
Je sollicite votre aide;