cs_angelique
Messages postés24Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention18 juillet 2003
-
17 juin 2002 à 11:01
TheRod23
Messages postés69Date d'inscriptiondimanche 15 octobre 2000StatutMembreDernière intervention15 mars 2004
-
17 juin 2002 à 23:23
Bonjour,
Je suis débutante en C++.
J'ai un programme qui lorsqu'il s'execute m'affiche le résultat dans le shell. Je voudrais maintenant que le résultat soit mis dans un fichier.
Merci de m'aider
TheRod23
Messages postés69Date d'inscriptiondimanche 15 octobre 2000StatutMembreDernière intervention15 mars 2004 17 juin 2002 à 23:23
Salut,
voici un exemple d'ecriture et de relecture dans un fichier
* FREAD.C: This program opens a file named FREAD.OUT and
* writes 25 characters to the file. It then tries to open
* FREAD.OUT and read in 25 characters. If the attempt succeeds,
* the program displays the number of actual items read.
*/
#include <stdio.h>
void main( void )
{
FILE *stream;
char list[30];
int i, numread, numwritten;
/* Open file in text mode: */
if( (stream = fopen( "fread.out", "w+t" )) != NULL )
{
for ( i = 0; i < 25; i++ )
list[i] = (char)('z' - i);
/* Write 25 characters to stream */
numwritten = fwrite( list, sizeof( char ), 25, stream );
printf( "Wrote %d items\n", numwritten );
fclose( stream );
}
else
printf( "Problem opening the file\n" );
if( (stream = fopen( "fread.out", "r+t" )) != NULL )
{
/* Attempt to read in 25 characters */
numread = fread( list, sizeof( char ), 25, stream );
printf( "Number of items read = %d\n", numread );
printf( "Contents of buffer = %.25s\n", list );
fclose( stream );
}
else
printf( "File could not be opened\n" );
}