Joel F Real men use unique_ptr | L'idée ets de passer des paramétres à la fonction. Or en C, le passage apr défaut est par valeur. Il faut donc passer un poinetru vers les variables à modifier. Pour tout regrouper et rester plsu compact, passe par une structure. Code :
- typedef struct
- {
- int valeur[7];
- } hauteurs;
- void charger2(hauteurs* data)
- {
-
- FILE* fichier = NULL;
- fichier = fopen("hauteur.txt", "r+" );
- if (fichier != NULL){
- fscanf(fichier, "%d %d %d %d %d %d %d"
- ,&data->valeur[0]
- ,&data->valeur[1]
- ,&data->valeur[2]
- ,&data->valeur[3]
- ,&data->valeur[4]
- ,&data->valeur[5]
- ,&data->valeur[6]
- );
- fclose(fichier);
- }
- }
- int main()
- {
- hauteurs mes_hauteurs;
- charger2(&hauteurs);
- }
|
Message édité par Joel F le 16-01-2010 à 09:53:15
|