Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main()
- {
- ifstream lector("origen.txt", ifstream::binary); // Abrimos el archivo, pero especificando que leeremos de él en modo binario.
- int lista[5]; // Lista de números en la que guardamos los que vayamos procesando.
- char byte; // Carácter de lectura
- int contador=0; // Contador para las veces que leemos números y así poder indexar la array.
- while(!lector.eof())
- {
- byte = lector.get(); // Leemos...
- // Si es un carácter ASCII numérico o el de signo negativo, vamos a tratarlo usando el operador <<
- if( (byte >= 48 && byte <= 57) || byte == '-')
- {
- // Primero volvemos para atrás una posición...
- lector.unget();
- // Entero temporal que va a recibir el número
- int temp_num;
- // El operador >> lo procesa
- lector >> temp_num;
- // Guardamos el número leído en el array
- lista[contador] = temp_num;
- // Lo contamos...
- contador++;
- }
- }
- // Por último mostramos el contenido del array...
- for(int i=0; i<5; i++)
- cout << "Numero " << i << " guardado en el array es: " << lista[i] << endl;
- }
Add Comment
Please, Sign In to add comment