Como escribir en un fichero lo introducido por teclado??
Hola a todos!
Como veis soy bastante novato en esto de la programación, aunque me parece un mundo muy interesante, ya que se puede crear de la nada!
Bueno, mi pregunta es la siguiente:
Como puedo crear un fichero con numeros que yo he introducido previamente por teclado??
Mi duda seria mas o menos esta:
ofstream escribir("numeros.txt");
int i,t;
for (i=0;i<=x;i++){
cout<< "Dime " << i << " numero :"<<endl;
cin >> t;
escribir << "t" <<endl;
}
Claro el problema esta en que me escribe una ' t ', no lo que yo he guardado en ella.
Les agradeceria mucho su ayuda!!!
Gracias y un saludo.
Como veis soy bastante novato en esto de la programación, aunque me parece un mundo muy interesante, ya que se puede crear de la nada!
Bueno, mi pregunta es la siguiente:
Como puedo crear un fichero con numeros que yo he introducido previamente por teclado??
Mi duda seria mas o menos esta:
ofstream escribir("numeros.txt");
int i,t;
for (i=0;i<=x;i++){
cout<< "Dime " << i << " numero :"<<endl;
cin >> t;
escribir << "t" <<endl;
}
Claro el problema esta en que me escribe una ' t ', no lo que yo he guardado en ella.
Les agradeceria mucho su ayuda!!!
Gracias y un saludo.
#include <stdio.h>
ahi va un ejemplito de manejo de archivos...
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 itemsn", numwritten );
fclose( stream );
}
else
printf( "Problem opening the filen" );
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 = %dn", numread );
printf( "Contents of buffer = %.25sn", list );
fclose( stream );
}
else
printf( "File could not be openedn" );
}
ahi va un ejemplito de manejo de archivos...
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 itemsn", numwritten );
fclose( stream );
}
else
printf( "Problem opening the filen" );
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 = %dn", numread );
printf( "Contents of buffer = %.25sn", list );
fclose( stream );
}
else
printf( "File could not be openedn" );
}
