Fichier texte

Signaler
Messages postés
23
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
11 août 2006
-
Messages postés
95
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
4 mars 2013
-
bonjour
s'il vous plait comment fait on pour recupere ce qu'on tape sur invite de commande pour le mettre dans un fichier texte après.j'ai fais comme çà pour recuperer mais après pour le meetre sur bloc note comment fait on?

#include <stdio.h>
using namespace std;
int main ()
{ofstream myfile;
char c;
puts ("Entre texte. ajoute ('.')pour sortir:");
do {
c=getchar();
putchar (c);

} while (c != '!');
return 0;
}

crois seulement

3 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Utilise scanf, fprintf et fopen
exemple

char Texte[255];
scanf("%s", Texte); /*Récupère ce qu'il y a de tapez sur la console*/

FILE *file
file = fopen("fichier.txt", "w"); /*ouvre ou créé le fichier pour écriture*/
fprintf(file, "%s", Texte); /*écrit le contenus de Texte dans le fichier*/
fclose(file); /*fermeture du fichier*/

___________________________________________
Les plus grands esprits trouvent toujours une solution
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
J'ai oublier le ; après FILE *file

___________________________________________
Les plus grands esprits trouvent toujours une solution
Messages postés
95
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
4 mars 2013

Salut



le code de SAKingdom va t'aider. C'est même le bon. Je te conseille
juste de rajouter un test pour vérifier l'ouverture du fichier.



FILE *file;

file= fopen("fichier.txt","w");

if(file==NULL)

{

printf("Le fichier n'est pas ouvert\n");

}
else

{

fprintf(file,"%s",Texte);

}

fclose(file);
BadBoy38


<hr size ="2" width="100%">--==OPEN.SOURCES.FREE.FR==--