изменение не происходит в текстовом файле с - PullRequest
0 голосов
/ 25 декабря 2018

Таким образом, у меня есть проект переменного тока, в котором я сохраняю значения массива в текстовом файле

Когда я строю проект и проверяю каждый раз, когда новые значения массива сохраняются в моем текстовом файле

, но когдаЯ запускаю встроенный файл "exer1.exe" и даю новые значения моим массивам, с моим текстовым файлом ничего не происходит, он сохраняет старые числа.

void remplir1(int t[], int n)
{
   FILE * fp ;
   fp = fopen("T1.txt","w");
   fprintf(fp,"***** Contenu du Tableau T1 ****\n");
   fclose(fp);
   fclose(fp);
   int i ;
   for (i=0 ; i<n ; i++)
   {
      printf("Element[%d] : ",i) ;
      scanf("%d" , &t[i]) ;
      fp = fopen("T1.txt","a");
      fprintf(fp,"%d || ",t[i]);
      fclose(fp);
   }}
}

1 Ответ

0 голосов
/ 25 декабря 2018

Я бы предложил переместить закрытие (fp);ниже цикла for и поскольку он закрывает тот же файл, возможно, закройте его один раз в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...