Bonjour toutes et tous

Je n'arrives pas a récupérer et enregistrer dans un fichier texte
des saisies faites dans une zone définie ainsi dans mes ressources

Tout ceci avec une definition de data_montexte 10 520 en unsigned CHAR

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
EDITTEXT        XCOMBO2,19,54,440,180,ES_MULTILINE | ES_AUTOHSCROLL 
|ES_WANTRETURN | WS_VSCROLL
Puis dans mon code langage C je réécrit le contenu dans ma zone de saisie
en écrivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SetDlgItemText (hDlg,XCOMBO2,data_montexte[x]);

Enfin quand les modifications sont validez je récupéres comme ce-ci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 GetDlgItemText( hDlg,XCOMBO2,data_montexte[x],504);
enfin je réécrit dans mon fichier texte par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
if((ptfic2=fopen("monfichier.txt","w"))!=NULL)  fclose(ptfic2);
if((ptfic2=fopen("monfichier.txt","a"))!=NULL)
  {
     fprintf(ptfic2,"%s\n",data_montexte[x]);
   }
  fclose(ptfic2);
  }
peut étre a la relecture du fichier faut'il relire autrement que par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
x=0;
if((ptfic2=fopen("podologie_ordonances.pod","r"))!=NULL)
  {
  while (fgets (xxx,504,ptfic2) != NULL)
    {
strcpy (data_montexte[x],xxx);
x++;
     }
  fclose(ptfic2);
  }
ça ne marche pas, une idée ??
Merci d'avance