Ouvrir, fermer et ecrire ds 1 fichier(debutant)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 458 fois - Téléchargée 33 fois

Contenu du snippet

Ouvre, ferme, lit et ajoute des donnees dans un fichier.
C'est simple, mais par le passe j ai mis du temps a trouve cela....

Source / Exemple :


#include <fstream.h>

void selectfichnom(char (&fich)[256]);
void voirfichier(char fich[256]);
void ecrirefichier(char fich[256]);

int main()

{

char nomfichier[256];
bool prog = true;
int choix;

while (prog)

{

	cout<<"\nChoisir:\n0-Quitter.\n1-Entrer un nom de fichier.\n2-Voir un fichier.\n3-Ecrire dans unfichier.\n";

	cin>>choix;

	if (choix == 0)
		prog = false;
	else if (choix == 1)
		selectfichnom(nomfichier);
	else if (choix == 2)
		voirfichier(nomfichier);
	else if (choix == 3)
		ecrirefichier(nomfichier);

}

cout<<"\n\nFIN DU PROGRAMME!\n\n";

return 0;

}

void selectfichnom(char (&fich)[256])

{

cout<<"\nEntrer le nom du fichier:\n";
cin>>fich;

}

void voirfichier(char fich[256])

{

char ch;

ifstream fin(fich, ios::nocreate);

if (fin.fail())
cout<<"\nImpossible d acceder au fichier.\n";

while (fin.get(ch))
cout<<ch;

fin.close();

}

void ecrirefichier(char fich[256])

{

char ch[256];

ofstream fout(fich, ios::app | ios::nocreate);

if (fout.fail())
cout<<"\nImpossible d acceder au fichier.\n";

else

{

cout<<"\nEntrer la chaine a afouter a la fin du fichier:\n\n";

cin.ignore(1, '\n');
cin.getline(ch, 256);
fout<<ch;

fout.close();

}

}

Conclusion :


Ben voila, c est tout ce qui a....

A voir également

Ajouter un commentaire

Commentaires

cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2
heu pas besion de voir sur d'autre site, que celui-ci, il y plein de sources commentees sur ce sujet
zinotron
Messages postés
65
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
11 septembre 2004

bah de rien, si ca fait ton plaisir ....
Guidelor
Messages postés
236
Date d'inscription
jeudi 31 octobre 2002
Statut
Membre
Dernière intervention
18 août 2006

Hééé merciii Zinotron !!!
Ca fait des jours que je cherchait un listing des fonctions comme ca !!
et j'avais abandonné mes recherche !!!
ouaouuuu ! super
zinotron
Messages postés
65
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
11 septembre 2004

http://www.lri.fr/~aze/page_c/aide_c/
tiens, ta pas mal d'aide la ...
zinotron
Messages postés
65
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
11 septembre 2004

c normal que tu trouve pas les commentaires, yen a pas ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.