Probleme en programmation C

aderiano -  
 aderiano -
Bonjour,je travail sur un mini projet et j'ai besoin d'aide, je veux savoir comment je peux supprimer une ligne d'un fichier (en programme c) et comment je peux faire une condition sur le saisie d'une @ e-mail (elle doit être champs@champs.champs)
A voir également:

5 réponses

Sora Oseka
 
bonjour,

pour supprimer la ligne d un fichier il n y a pas bcp de choix :
tu lit ton fichier et tu le recopie sans la ligne.
0
aderiano
 
bonjour, merci c'est une bonne idée ;)
0
Mr. Mime
 
Si ton fichier est déjà en binaire, c'est impossible...a moins d'être un géni.
Sinon j'ai pas bien compris....tu peux faire une condition si tu veux qu'une ligne de se fasse pas
if(true)maligne;
0
aderiano
 
j'ai trouvé la solution suivante: je vais charger les lignes du fichier dans une liste (ligne par ligne) ensuite je supprime la cellule qui contient la ligne que je veux la supprimer et en fin je transfert mes données de la liste au fichier!
je pense que c'est la méthode la plus simple pour le moment !!
0
Sora Oseka > aderiano
 
Oui c est la solution la plus simple.
Si tu peut passer par C++, tu pourrais aussi moins te faire chier :
Std::list<std::string> et std::fstream
Ce sont les objets pour les liste de string et les stream de fichier. beaucoup plus simple que C.
0
aderiano
 
merci mais je dois travailler en C (condition exigée au mini-projet)!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aderiano
 
en fin le projet consiste a réaliser un forum comme celui de comment ça marche ( authentification, création d'un compte, sujets, réponses aux sujets et réponses aux réponses)!!!
0