“Conocimientos Programación>C /C + + Programming

Cómo Enviar FIFO de salida a un archivo

2011/7/26
C + + programas pueden organizar los datos en una variedad de maneras . Un acuerdo implica el almacenamiento de datos en un recipiente y hacer cumplir la regla de que el primer objeto que se coloca dentro del recipiente es el primero en ser eliminado . Esto se llama First -In -First - Out ( FIFO ) . El C + + Queue contenedor almacena los datos usando la regla FIFO. Puede utilizar una cola de C + + para enviar datos a un archivo con una pequeña cantidad de código. Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1

carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.
2

Importe las bibliotecas que contienen el código necesario para hacer colas y escribir en archivos . Escriba las siguientes frases en la parte superior del archivo de código fuente:

# include

# include

# include

using namespace std ;
3

Declarar una función principal. Aquí es donde el programa empieza a ejecutarse sentencias cuando se ejecuta. Va a colocar todo el código fuente entre las llaves que siguen a la función principal. Escriba las siguientes dos líneas de código por debajo de las declaraciones escritas en el paso anterior :

int main () { }


4

crear una cola que almacena " int "Tipos de datos , que cuenta con tiendas . Escribe la siguiente declaración cola :
cola

FIFOQueue ;
5

declare un valor constante que almacena el tamaño de la cola . Esto hará más fácil las tareas de procesamiento posterior. Escribe la siguiente declaración :

const int FIFOQueueSize = 10 ;
6

Crear un bucle "for ", que se repite diez veces. Usted puede utilizar el " FIFOQueueSize " constante para controlar el bucle "for". La función "push " empuja un elemento en la cola. En este bucle , el número 0 se empuja en primer lugar, seguido por 1 , y así sucesivamente . Escribe la siguiente declaración :

for (int i = 0 ; i < FIFOQueueSize ; FIFOQueue.push ( i + + ));
7

Crear una " ofstream " que le permitirá para acceder a un archivo de salida . Escriba la línea siguiente:

ofstream archivoSalida ;
8

Abra el archivo de salida. Esta función crea un archivo de salida en el directorio donde se ejecuta el programa. Si el archivo ya existe , se sobrescribe cada vez que se ejecuta el programa . Escriba el siguiente código al abrir un archivo:

outputFile.open ( " archivo.txt ");
9

Loop a través de la cola mediante un bucle "for" y el " FIFOQueueSize " constante de nuevo. Para cada iteración del bucle , se accede a la primera miembro de la cola , escribirlo en el archivo y luego quitarlo de la cola. Este código se ubicará dentro de los corchetes que siguen a la sentencia de bucle "for". Escriba el siguiente "por" sentencia de bucle :

for (int i = 0 ; i < FIFOQueueSize , i + +) { }


10

Crear un temporal presentar para sostener el elemento frontal de la cola. Escriba el siguiente , en medio de las llaves del bucle "for" :

int tmp = FIFOQueue.front ();
11

Eliminar el primer miembro de la cola. Ahora, el segundo elemento añadido a la cola se convierte en el primer miembro , y todos los demás miembros se mueven del mismo modo hasta un punto. Escriba el siguiente debajo de la declaración por escrito en el paso anterior :

FIFOQueue.pop ();
12

Escribir el contenido de " tmp " para el archivo de salida como esta:

archivoSalida << tmp << endl ;
13

Ejecute el programa presionando el botón verde de "Play" . El programa crea un archivo y escribe una cola FIFO a ella. Abra el archivo . El contenido del archivo se muestran a

0

1

2

3

4

5

6 personas 7


8

9

C /C + + Programming
Cómo leer un archivo secuencial en C
Cómo hacer un GUI en C
Cómo instalar el C + + compiladores de Netbeans
Cómo utilizar SQLite3 en una aplicación iPhone
Cómo Loop rellenar una matriz de 2 dimensiones en C + +
Errores de sintaxis en C + +
Cómo calcular una dirección de almacenamiento
Cómo leer un archivo Hex con ANSI C
Conocimientos Informáticos © http://www.ordenador.online