Creacion De Archivos

Páginas: 9 (2167 palabras) Publicado: 27 de septiembre de 2011
TEMA 5: CREACION ARCHIVOS SECUENCIAL DISCO C++

En este proceso se pretende solamente crear un archivo secuencial en disco.
Prog17.cpp

#include <stdio.h>

#include <conio.h>

#include <string.h>

struct {int matricula;

char nombre[30];

int edad;}alumno;

void main() {

clrscr();

//creando y cerrando el archivo en disco

FILE *archdisco;

archdisco =fopen("c:\ac\alumnos.dat","w");

fclose(archdisco);

printf("ARCHIVO CREADO");

getchar();getchar();

}

CORRIDA:

Recordar que la estructura que se uso para crear el archivo se deberá usar siempre y con el mismo orden cuando se acceda al archivocon los procesos u operaciones anteriormente mencionados.
Lo primero que se crea es una variable de tipo puntero o apuntador a un archivo a disco(instrucción FILE y debe ser en MAYUSCULAS) llamada archdisco(muy original).
Variables apuntadores son tipos especiales de variables que tienen la capacidad de almacenar no datos, pero si direcciones ya sean de la memoria del computador o como eneste caso de una direccion fisica del disco.
En “C” una variable apuntador se declara anteponiendo un asterisco antes del nombre.
En el programa se está creando una variable apuntador bautizada con el nombre de archdisco que almacenara la direccion fisica de el archivo en disco, en algun cilindro, track , sector debera quedar el archivo no es verdad??.
Como segundo paso se abre el archivocon la instruccion fopen():
archdisco = fopen(“cpp:\ac\alumnos.dat”,”w”);
Observar que el path es la direccion fisica de tu sitio en TU PC.
Observar el doble diagonal(\) en el parametro.
La funcion fopen() cuando realiza el trabajo de abrir un archivo, regresa la direccion fisica donde crea o graba el archivo en disco.
El primer parametro o argumento en esta función es la
UNIDAD dedisco y el nombre del archivo.
El segundo parametro o argumento es llamado modo y es una de los varios modos que podemos usar.

“r” → Lectura.
“w” → Escritura.
“a” → Append, si el archivo ya existe append empieza a añadir los nuevos datos al final del archivo ya existente.
“r+” → Lectura y escritura, ya debe existir el archivo.
“w+” → Crea para lectura y escritura y si ya existe,sobreescribe.
“a+” → Crea o abre para lectura y append, sino existe el archivo sera creado.

En adicion a los valores listados tambien es permitido agregar uno de los siguientes caracteres, pero insertandolo antes del signo +
modo significado.

t lo abre en modo texto.
b lo abre en modo binario.

Cuando se ha finalizado de escribir al archivo se debe cerrar y esto se hace con lainstrucción:
fclose(archdisco);
TEMA 6: GRABACION Y LECTURA DISCO C++

Como ya se menciono grabar y lectura de registros o estructuras a renglones o registros de archivos en disco.
Estos dos procesos son los casos mas comunes y frecuentes que se pueden realizar con un archivo de disco.
GRABACION DE UNA ESTRUCTURA A UN ARCHIVO EN DISCO
prog18.cpp#include <stdio.h>

#include <conio.h>

#include <string.h>

struct {

int matricula;

char nombre[30];

int edad;} alumno;

void main() {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creacion del archivo de datos
  • Creación Archivos C++ (dev c)
  • Creación de archivos en C#
  • creacion de archivo de textos
  • Creación, edición de archivos
  • Creacion archivos pdf con pdfcomm
  • Creacion De Archivos En Ilustrator
  • Creacion de archivos portables

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS