begin process at 2012 05 30 18:27:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

[TC++]Mettre a jour un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[TC++]Mettre a jour un fichier

jeudi 1 mai 2003 à 19:39:04 | [TC++]Mettre a jour un fichier

kobee12

Salut!!

J'aimerais savoir comment mettre a jour une fichier, c'est a dire
modifier un enregistrement sans effacer tout le reste.

Si quelqu'un a une idee qu'il me la dise
*Merci davance*
kobee12
jeudi 1 mai 2003 à 19:50:03 | Re : [TC++]Mettre a jour un fichier

BruNews

Administrateur CodeS-SourceS
ben faudrait savoir comment est structuré ton fichier.
Exemple pour Win32:
si est fait de enregs de struct ENREG:

int ModifEnreg(HANDLE hfl, ENREG *penreg, long idx)
{
DWORD r;
SetFilePointer(hfl, sizeof(ENREG)*idx, 0, FILE_BEGIN);
r = 0;
// on ecrit nouveau en place de ancien
WriteFile(hfl, penrg, sizeof(ENREG), &r, 0);
return (r == sizeof(ENREG));
}
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut!!
>
> J'aimerais savoir comment mettre a jour une fichier, c'est a dire
> modifier un enregistrement sans effacer tout le reste.
>
> Si quelqu'un a une idee qu'il me la dise
> *Merci davance*
> kobee12
jeudi 1 mai 2003 à 20:07:09 | Re : [TC++]Mettre a jour un fichier

Krox68

FILE*fichier;
fichier=fopen("data.txt","a+") // pour ecrire a la fin dufichier san effacer le reste
fprintf(fichier,"Ma chaine");
fclose(fichier);


Krox


-------------------------------
Réponse au message :
-------------------------------

> ben faudrait savoir comment est structuré ton fichier.
> Exemple pour Win32:
> si est fait de enregs de struct ENREG:
>
> int ModifEnreg(HANDLE hfl, ENREG *penreg, long idx)
> {
> DWORD r;
> SetFilePointer(hfl, sizeof(ENREG)*idx, 0, FILE_BEGIN);
> r = 0;
> // on ecrit nouveau en place de ancien
> WriteFile(hfl, penrg, sizeof(ENREG), &r, 0);
> return (r == sizeof(ENREG));
> }
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut!!
> >
> > J'aimerais savoir comment mettre a jour une fichier, c'est a dire
> > modifier un enregistrement sans effacer tout le reste.
> >
> > Si quelqu'un a une idee qu'il me la dise
> > *Merci davance*
> > kobee12
>
jeudi 1 mai 2003 à 20:57:14 | Re : [TC++]Mettre a jour un fichier

kobee12


mon fichier est strucutre de la maniere suivante:
'jour' 'mois' 'chaine'
'jour' 'mois' 'chaine'....

Je voudrais teste pour voir si le jour et le mois sont les memes.
Si ce sont les memes, alors je voudrais remplace ma chaine par la nouvelle.

Voila j'espere que tu vois ce que je cherche
Bon @ +

-------------------------------
Réponse au message :
-------------------------------

> ben faudrait savoir comment est structuré ton fichier.
> Exemple pour Win32:
> si est fait de enregs de struct ENREG:
>
> int ModifEnreg(HANDLE hfl, ENREG *penreg, long idx)
> {
> DWORD r;
> SetFilePointer(hfl, sizeof(ENREG)*idx, 0, FILE_BEGIN);
> r = 0;
> // on ecrit nouveau en place de ancien
> WriteFile(hfl, penrg, sizeof(ENREG), &r, 0);
> return (r == sizeof(ENREG));
> }
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut!!
> >
> > J'aimerais savoir comment mettre a jour une fichier, c'est a dire
> > modifier un enregistrement sans effacer tout le reste.
> >
> > Si quelqu'un a une idee qu'il me la dise
> > *Merci davance*
> > kobee12
>
jeudi 1 mai 2003 à 21:09:18 | Re : [TC++]Mettre a jour un fichier

BruNews

Administrateur CodeS-SourceS
chaine veut tout et rien dire. Longueur fixe ?
Si oui pas de prob tu tamponnes a sa place.
Si NON alors faudra recopier ce qu'il y a a la fin de chaine dans un temp, revenir sur position de chaine, tamponner la nouvelle et recopier contenu de temp puis le supprimer si ne sert plus.
Tu as eu funcs de position et d'ecriture avant.
DWORD r;
r = 0;
ReadFile(hfl, pdata, lendata, &r, 0); // lecture
if(r != lendata) ERREUR
CloseHandle(hfl); // on ferme
hfl = CreateFile(...); // ouverture, creation...
Tu sais tout.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> mon fichier est strucutre de la maniere suivante:
> 'jour' 'mois' 'chaine'
> 'jour' 'mois' 'chaine'....
>
> Je voudrais teste pour voir si le jour et le mois sont les memes.
> Si ce sont les memes, alors je voudrais remplace ma chaine par la nouvelle.
>
> Voila j'espere que tu vois ce que je cherche
> Bon @ +
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > ben faudrait savoir comment est structuré ton fichier.
> > Exemple pour Win32:
> > si est fait de enregs de struct ENREG:
> >
> > int ModifEnreg(HANDLE hfl, ENREG *penreg, long idx)
> > {
> > DWORD r;
> > SetFilePointer(hfl, sizeof(ENREG)*idx, 0, FILE_BEGIN);
> > r = 0;
> > // on ecrit nouveau en place de ancien
> > WriteFile(hfl, penrg, sizeof(ENREG), &r, 0);
> > return (r == sizeof(ENREG));
> > }
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut!!
> > >
> > > J'aimerais savoir comment mettre a jour une fichier, c'est a dire
> > > modifier un enregistrement sans effacer tout le reste.
> > >
> > > Si quelqu'un a une idee qu'il me la dise
> > > *Merci davance*
> > > kobee12
> >
>
vendredi 2 mai 2003 à 03:29:46 | Re : [TC++]Mettre a jour un fichier

CoreBreaker

Il faut associer chaque enregistrement à sa position dans le fichier.

Core Breaker


-------------------------------
Réponse au message :
-------------------------------

> Salut!!
>
> J'aimerais savoir comment mettre a jour une fichier, c'est a dire
> modifier un enregistrement sans effacer tout le reste.
>
> Si quelqu'un a une idee qu'il me la dise
> *Merci davance*
> kobee12


Cette discussion est classée dans : fichier, jour, tc


Répondre à ce message

Sujets en rapport avec ce message

comment enregistrer sur un fichier avec tc++ [ par sparetime ] bonsoircomment puis-je sauvegarder dans un fichier le contenu d'une page comme il est et non pas les structures de donnees qu'il contient seulemntcomm création de fichier [ par freeze ] Salut à tous,je voudrais créer un fichier qui reprendrai la date du jourPar exemple 0110022.zip pour un fichier zip du 01/10/2002En fait je voudrais é Mise à jour d'un fichier texte [ par Neo020585 ] Bonjour à tous.J'ai un fichier "liste.txt" qui contient une liste de chemin d'accès à des fichiers avec leur date de dernière modification :ex. : ...C Mettre à jour données XML [ par freepouy18 ] Bonjour à tous,Je souhaite mettre à jour des données contenues dans un fichier XML avec le parser CMarkup. Ce fichier est déja structuré mais ne conti PB de gestion de fichier!!!! [ par kobee12 ] J'ai un probleme avec la boucle qui se trouve en dessous ( do ... while(!feof(fichier)) ).quand on arrive a la fin du fichier il fait une erreur. il n Version fichier ? [ par hot_sauce93 ] Bonjour a tousDans un dll, ou peut on trouver la version de celle ci ?Car dans un programme lors d'une mise a jour, je me dis que la version des dll d Updating Resources [ par mogwai93 ] BonjourJe cherche à mettre à jour une ressource d'une executable.Cette ressource est un fichier que je charge en memoire puis que j'insere dans l'exes transfert de fichier avec file zilla [ par 3dbloc ] Bonjour,j'utilise file zilla pour le transfert de mes fichiers vers le serveur ( je suis sur ifrance.com).j'ai plusieurs fois fait des mise à jour et PB avec la gestion de fichier dans une de mes fonctions!!!! [ par kobee12 ] J'ai cree deux fonctions qui me permettent de charger et d'enregistrer dans un fichier selon l'ecriture dans le fichier de la maniere suivante : jour suprimer un fichier via C++ [ par kalf2000 ] bonjour,alor voilà, je voudrais supprimer un fichier depuis un code C++.je pourrai utiliser une commande dos mais je n'ai pas réussit, ou peut etre av


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales