The C + + lenguaje de programación es muy flexible y permite llevar a cabo diferentes tipos de tareas. Por ejemplo , puede utilizar el lenguaje C + + para crear una representación gráfica de los datos . Estos datos pueden ser almacenados como puntos en un archivo que el programa lee desde . Los datos consisten en puntos en un campo de 2 - D , y a continuación, se puede mostrar en una cuadrícula sencilla utilizando la salida de texto . Este programa es un gran proyecto para cualquiera que esté dispuesto a aprender más acerca de la entrada y la salida del programa en C + + . Cosas que necesitará
C + + entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar más instrucciones
1
Crear un archivo de texto que tiene un montón de puntos de datos . Abra un editor de texto como WordPad haciendo clic en su icono y entrar en los siguientes valores :
0 1
1 2
2 3 4 5
2
carga del C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo", " Nuevo" y "Proyecto" . Seleccione la opción " 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
3
Escriba el siguiente para declarar una función principal : .
Int main ()
{ }
la función principal es donde todo el código va a residir y donde comienza su programa
4
Escriba la línea siguiente para declarar una constante : .
< p> const int DisplaySize = 50 ;
Esta constante determinará el tamaño del área de visualización es . La pantalla de salida será una rejilla de dos dimensiones . En la mayoría de las consolas , una de 50 - 50 - cuadrícula de caracteres es probablemente lo suficientemente grande. Escriba el siguiente para declarar este tamaño constante : High Line cadena
;
5
Escriba el siguiente código para crear una matriz de datos en dos dimensiones :
pantalla char [ ,"DisplaySize ] [ DisplaySize ] = { 0 " } , .
Esta matriz utiliza el " DisplaySize " constante para establecer sus dimensiones
6
Escriba el siguiente para declarar una cadena que se aceptar datos desde el archivo de entrada : High Line cadena
;
7
Escriba el siguiente código para abrir el archivo
ifstream pointsFile ("" points.txt . " points.txt ");
Este archivo debe estar en la misma carpeta que el archivo ejecutable de código fuente
8
Escriba el siguiente . " if " :
< p > if ( pointsFile.is_open ()) { }
Esta afirmación se comprueba si el archivo está abierto . Esta es una medida a prueba de fallos que pueden impedir que el programa falle
9
Escriba el siguiente bucle "while" : .
While ( pointsFile.good ()) {
}
el bucle "while" se repetirá a través del archivo y leer toda las entradas . Siempre y cuando el archivo tiene el contenido, la " pointsFile.good () " condición se evaluará como cierto. Si se coloca dentro de un bucle ", mientras que " , el programa realizará un bucle a través de todo el contenido del archivo . Escriba el siguiente bucle "while" dentro de las llaves de la declaración "if" hecha en el paso anterior:
10
Escriba las siguientes frases en medio de las llaves del bucle "while" :
getline ( miarchivo , línea);
pantalla
[línea [ 0 ]] [línea [ 2 ]] = ' X' ;
Este código lee una línea de datos con la función " getline " . Esto almacenará los datos de la cadena " line ". Estos datos consisten en coordenadas 2D , que luego se pueden utilizar para marcar un punto en la cuadrícula de visualización
11
Escriba el siguiente anidado " de" estructura de bucle : .
Para ( int i = 0 ; i < DisplaySize , i + + )
{ for (int j = 0 ; j < DisplaySize ; j + + )
{ cout << display [ i] [ ,"j ] ;} }
Esta estructura de bucle a través de la red de " pantalla " con un par de anidado " de" loops , y se imprime cualquier valor que se almacena en cada celda. Una célula se mostrará si sus coordenadas estaban en el archivo de entrada " points.txt . "
12
Ejecute el programa. El programa lee las coordenadas de " points.txt " e imprime una cuadrícula con una " X " para cada coordenada .