Comment ajouter un entier de type "int"

bonjour,
je voudrais savoir comment ajouter un entier de type "int" à un fichier texte :
- sans effacer à chaque fois le contenu du fichier texte
- l'ajouter à la première ligne
- en effaçant le chiffre precedant
( ceci dans le but de le relire par la suite)
(j'utilise windows XP pro, visual.net, P3 450, 384 RAM)

merci pour votre aide

5 réponses

  1. Salut
    Est-ce que tu pourrais préciser le langage de programmation que tu utilises ?
    Visual Studio.Net est un environnement de programmation dans lequel tu peux programmer en plusieurs langages, dont les plus populaires sont C# et Vb.net

    Tu utilises quoi ?
    0
    1. désolé, j'ai pensé à tout sauf au plus évident..

      le langage utilisé est : C++

      merci
      0
      1. Aîe, désolé mais je n'ai jamais fais de la manipulation de fichier sur C++, je ne peux pas trop t'aider sur coup.
        0
    2. salut
      tu pourait utuliser aussi en clipper5
      c'est tres façil
      0
      1. je m'excuse j'ai pas compris ta réponse..
        c'est quoi " clipper5 " ?

        merci
        0
        1. /* l'essentiel sur les fichiers */

          #include <stdio.h>
          #include <stdlib.h>

          signed int main()
          {
          FILE *fichier;
          fpos_t *pos1;
          fpos_t *pos2;
          fpos_t pos3;
          fpos_t pos4;
          signed char chaine1[8];
          signed char chaine2[8];
          fichier = fopen("C:\\mon_fichier", "w+"); // ouverture en lecture/ecriture
          pos1 = &pos3;
          pos2 = &pos4;
          if(fichier == NULL)
          {
          printf("le fichier n'existe pas");
          }
          else
          {
          *pos1 = 15; // la valeur pointé par pos1 soit pos3 vaut 15
          fsetpos(fichier, pos1); // positionne la tête de lecture en 15 soit avant le 16e octet
          fgetpos(fichier, pos2); // récupère la positon dans le fichier
          chaine = "bonjour!";
          fwrite(&chaine1, sizeof(signed char), 8, fichier); // ecrit dans le fichier la chaine "bonjour!"
          fread(&chaine2, sizeof(signed char), 8, fichier); // ecrit dans la chaine le fichier
          }
          fclose(fichier); // déréférencement du pointeur
          return EXIT_SUCCESS;
          }
          0