Modification d'un fichier texte

vali -  
 fox1976 -
Bonjour à tous,

J'ai un petit problème de programmation et j'ai beau chercher sur différents forums je ne trouve pas de solutions :-s

Je travaille sous Windows avec Dev C++.
J'ai un fichier texte contenant 3 caractères : car1 car2 car3
Je voudrais en modifier un sans effacer les 2 autres et sans passer par un fichier temporaire...
Est ce possible?

Voici le bout de programme :

// rep c'est le numero du caractère à modifier
// temps c'est la valeur à ajouter à l'emplacement rep

void meilleur_temps(int temps,int rep)
{
FILE *f;
f=fopen("meilleur_temps.txt","wb");
if(f==NULL)
{
fprintf(stderr,"erreur ouverture");
}

fseek(f,rep*(sizeof(int)),SEEK_SET);
fwrite(&temps,sizeof(int),1,f);

}

Je vous serais reconnaissant de m'aider :-)
A voir également:

2 réponses

fox1976
 
Bonjour vali,

Je sais faire, mais avec un autre langage que le c++
Laissez moi une adresse msn ou je peux vous contacter.
merci
0
vali
 
salut fox,
c'est avec quel langage que tu sais faire?
parce que c'est pour un projet à l'école que je dois faire ça... et normalement c'est en C qu'on doit programmer
0
fox1976
 
salut,

je sais faire très facilement avec windev. mais si c'est pour un projet d'école, je ne pense pas que ça te convienne. désolé
0