Ouvrir, fermer et ecrire ds 1 fichier(debutant)

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

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.