manejo de archivos c++

Uso de fstream en c++

Programa ejemplo del uso de la librería fstream para el manejo de archivos, en este ejemplo se muestra como abrir un archivo de diferentes maneras #include "iostream.h" #include "stdlib.h" #include "conio.h" #include "fstream.h" // Se debe incluir para manejar los archivos // de cadenas de caracteres. void uno() { // Ejemplo 1 void error(void); ifstream a; a.open("prueba",ios::in,0); if (a == 0) ... Sigue leyendo "Uso de fstream en c++"

Cuánto tarda en abrir un archivo en c++

Programa que cuenta el tiempo que tarda un archivo en abrir y actualizarse #include "stdio.h" #include "fcntl.h" #include "io.h" #include "time.h" #include "dos.h" #include "errno.h" #include "conio.h" #include "string.h" #include "stdlib.h" #define LON sizeof (struct X) struct X { long numero[80]; char a[50]; float x [80]; }; void main() { struct X dato; int i,id; time_t t1,t2; double d; void error(); for (i = 1; i < 80; i++) { dato.numero [i] = 56723L; dato.x ... Sigue leyendo "Cuánto tarda en abrir un archivo en c++"

Lee un int de un archivo en c++

Programa que lee un int contenido en un archivo y lo muestra en pantalla #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; long pos,i,j; p = fopen ("prueba","rb"); fseek (p,0L,SEEK_END); fgetpos(p,&pos); i = (int) (pos / sizeof (int) ); /* Numero de registros */ fseek (p,0L,SEEK_SET); while (i > 0) { if ( ... Sigue leyendo "Lee un int de un archivo en c++"

Escribir números en un archivo con c++

Programa que lee un entero por teclado y lo escribe en un archivo #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; int c,j,i; long pos; int lea_entero(); p = fopen ("prueba","wb"); c = 0; while (c != 27) { PRS ("Lea un entero.."); j = lea_entero(); if (putw (j, p) == EOF) { PRS("Error en putw()"); getch(); exit (1); } PRS ("Oprima ... Sigue leyendo "Escribir números en un archivo con c++"

Modifica caracteres aleatorios c++

Programa que modifica caracteres aleatorios de una cadena y luego los muestra #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #include "time.h" #include "string.h" #define PRS(x) printf ("%s\n",x) #define MAX 200 /* Varia de acuerdo al tamano del archivo */ void main() { FILE *p; char a[20],b[MAX],*q; int i,num; long pos,pos1; randomize(); if ( (p = fopen ("prueba","r+") ) == NULL) { PRS ("Error en apertura\n"); getch(); ... Sigue leyendo "Modifica caracteres aleatorios c++"

Modificar caracteres en un rango en c++

Programa que modifica caracteres en un rango indicado por el usuario #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; long pos; char c; int i; int lea_entero() ; if ( (p = fopen ("prueba","r+") ) == NULL) { /* Para actualizar */ PRS ("Error en apertura\n"); getch(); exit(1); } pos = fseek (p,(long)0,SEEK_END); /* Ubica ... Sigue leyendo "Modificar caracteres en un rango en c++"

Cambiar la primera letra de una cadena en c++

Programa que cambia la primera letra de una cadena contenida en un archivo #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #include "string.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; char a[80],*q; int i; if ( (p = fopen ("prueba","r+") ) == NULL) { /* Actualizar */ PRS ("Error en apertura\n"); getch(); exit(1); } q = fgets (a,100,p); while (!feof (p) ) { i ... Sigue leyendo "Cambiar la primera letra de una cadena en c++"

Numero aleatorio en un archivo en c++

Programa que genera un número aleatorio y apunta a la posición del número generado #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #include "time.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; int i,num; long pos; randomize(); if ( (p = fopen ("prueba","r") ) == NULL) { PRS ("Error en apertura\n"); getch(); exit(1); } num = random (22); printf ("Numero aleatorio generado = %d\n",num); fseek (p,(long)num,SEEK_SET); if (fgetpos (p,&pos) ... Sigue leyendo "Numero aleatorio en un archivo en c++"

Imprimir de n caracteres en c++

Programa que va imprimiendo de n número de caracteres una cadena #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; char a[80],*q; int i; if ( (p = fopen ("prueba","r") ) == NULL) { PRS ("Error en apertura\n"); getch(); exit(1); } q = fgets (a,5,p); while (!feof (p) ) { printf ("%s\n",q); q = fgets (a,5,p); } getch(); } para descargar el código ... Sigue leyendo "Imprimir de n caracteres en c++"

Longitud de una cadena en c++

Programa que lee la longitud de una cadena de un archivo y la muestra #include "stdio.h" #include "fcntl.h" #include "conio.h" #include "stdlib.h" #include "string.h" #define PRS(x) printf ("%s\n",x) void main() { FILE *p; char a[80],*q; int i; if ( (p = fopen ("prueba","r") ) == NULL) { PRS ("Error en apertura\n"); getch(); exit(1); } q = fgets (a,100,p); while (!feof (p) ) { i = strlen(a); a[i-1] = '\0'; printf ... Sigue leyendo "Longitud de una cadena en c++"