Comment ajouter un entier de type "int"
Fermé
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
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
A voir également:
- Comment ajouter un entier de type "int"
- Comment ajouter un compte facebook - Guide
- Ajouter un compte gmail - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
- Ajouter signature word - Guide
5 réponses
Lepu
Messages postés
32
Date d'inscription
lundi 24 novembre 2003
Statut
Membre
Dernière intervention
19 décembre 2003
1
28 nov. 2003 à 12:13
28 nov. 2003 à 12:13
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 ?
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 ?
ilimo
Messages postés
32
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
2 juin 2006
4
28 nov. 2003 à 13:21
28 nov. 2003 à 13:21
désolé, j'ai pensé à tout sauf au plus évident..
le langage utilisé est : C++
merci
le langage utilisé est : C++
merci
Lepu
Messages postés
32
Date d'inscription
lundi 24 novembre 2003
Statut
Membre
Dernière intervention
19 décembre 2003
1
28 nov. 2003 à 14:06
28 nov. 2003 à 14:06
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.
ilimo
Messages postés
32
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
2 juin 2006
4
28 nov. 2003 à 20:12
28 nov. 2003 à 20:12
je m'excuse j'ai pas compris ta réponse..
c'est quoi " clipper5 " ?
merci
c'est quoi " clipper5 " ?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
/* 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;
}
#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;
}