Las Librerias que existen c++ Si stream apunta a un stream de salida o de actualización cuya operación más reciente no era de entrada, la función fflush envía cualquier dato aún sin esc…Descripción completa
Muy Buen Programa De Nodos ... super sencillo de entenderDescripción completa
belajar C++ menggunakan Dev C++Full description
archivo encriptadoDescripción completa
Descripción completa
Descripción: Documentación de archivos secuenciales c#
Ejercicios propuestos de funciones en lenguaje C++
Descripción completa
Ejercicios propuestos de funciones en lenguaje C++Full description
Sobre la lectura en filosofíaDescripción completa
Primero se debe declarar un puntero de tipo FILE para poder guardar la dirección d e memoria del archivo de texto que se quiere crear, sobrescribir o leer (según com o se defina lo que se quiera hacer, cosa que veremos mas adelante) Primero un ejemplo y después la explicación : Código: C++ # include # include FILE *doc; int main(){ doc = fopen("prueba.txt","w"); printf("ponga los nombres de los jugadores"); char jug[15]; char resp; int n = 0; do{
En la cabecera del programa se declara un puntero a un archivo de texto Código: C++ FILE *doc; Hora cuando hacemos lo siguiente: Código: C++ doc = fopen("prueba.txt","w"); le decimos al compilador que el puntero tome la dirección del archivo prueba.txt y poniendo "w" como segundo parámetro definimos que el archivo debe ser creado en c aso de que no exista y en caso de existir se sobrescribirá (se borraran los datos ya existentes) ademas que solo podemos usar el archivo para escritura unicamente . Dependiendo de la letra que se ponga como segundo parámetro se puede hacer distint os usos del archivo por ejemplo para la lectura de datos. "r"
Abrir un archivo para lectura. El archivo debe existir.
"w" Crear un un archivo vacío para para la escritura. Si un archivo con el mismo nombre ya existe su contenido se borra y el archivo se trata como un nuevo archivo vacío. "a"
Anexar a un archivo. Operaciones de escritura añadir datos al final del arch
ivo. El archivo se crea si no existe. "r+" Abrir un archivo de actualización de la lectura y la escritura. El archivo debe existir. "w+" Crear un archivo vacío, tanto para la lectura y la escritura. Si un archivo con el mismo nombre ya existe su contenido se borra y el archivo se trata como un nuevo archivo vacío. "a+" Abrir un archivo para leer y añadir. Todas las operaciones de escritura se realiza al final del archivo, la protección del contenido anterior a ser sobreescr ito. Puede cambiar la posición ( fseek , rewind ) el puntero interno a cualquier p arte del archivo para su lectura, pero las operaciones de escritura hará que se mu eva de nuevo al final del archivo. El archivo se crea si no existe. Despues guardamos el nombre del jugador en la variable jug e imprimimos la caden a jug en el archivo de texto con las siguientes lineas de codigo: Código: C++ scanf("%s",jug); fprintf(doc,"%s \n",jug); Las funciones para imprimir o leer datos son parecidas a las que ya conocemos so lo que se le antecede con una f (fprintf , fscanf) y se le aumenta un parámetro el cual se pone al principio con el nombre del puntero. Por ultimo, si ya no se desea ingresar mas nombres solo se tiene que precionar u na tecla distinta de "s" Una vez que se haya ejecutado el programa aparecerá un archivo de texto con el nom bre prueba y dentro veremos los nombres que se han ingresado durante la ejecución del programa. Si se quiere leer los datos directamente desde el programa se debe creas otro pu ntero FILE y declarlo de la siguinte manera: (la implementación de esta parte al código original para que se pueda leer todos los nombres se le deja al lector) Código: C++ FILE *leer; int main(){ leer = fopen("prueba.txt","r"); char nombre[15]; }
// leer el primer nombre fscanf(leer,"%s",nombre); printf("%s\n",nombre); ...................... ...................... ......................