in_your_phion | JPP78750 a écrit :
Voila mon code
Code :
- // fonction qui permet de lire la ligne souhaitée
- char *get_line(char *buf, int n, FILE *f, int line) {
- for(int i = 0; i < line; ++i)
- if(fgets(buf, n, f) == NULL)
- return NULL;
- buf[strlen(buf) - 1] = '\0';
-
- return buf;
- }
- int main(int argc, char** argv)
- {
- float Noeud[nbnoeuds][2];
- // fichier maillage
- FILE *fichier=fopen("/Users/JPP/Documents/projets/opencl/Sphere.plt", "r" );
-
- if(fichier) // si l'ouverture a réussi
- {
- // lecture de la première valeur de la ligne 10
- char buf2[BUF_SIZE];
- get_line(buf2, BUF_SIZE, fichier, 10);
- sscanf (buf2, "%f", Noeud[10][0]);
- printf("%f \n",Noeud[10][0]);
- }
- }
|
|
tu dois donner une adresse pour stocker ta variable, or Noeud[10][0] n'en est pas une.
|