Manejo de Archivos en C
Manejo de Archivos en C
Manejo de Archivos en C
Modos de Apertura
Apertura de Archivos r Abrir para lectura. El archivo debe existir.
– Abre un archivo para su uso a Abrir para añadir datos al final. Si el archivo
no existe, se crea.
archivo para leer o escribir en el lugar deseado. Retorna cero si la función tuvo struct {
void main() {
- SEEK_SET el desplazamiento se cuenta desde el principio del archivo. El primer FILE *archdisco;
byte del archivo tiene un desplazamiento cero. archdisco = fopen("alumnos.dat","at+"); // leyendo disco
- SEEK_CUR el desplazamiento se cuenta desde la posición actual del cursor. while ((!feof(archdisco)) {
fread(&alumno,sizeof(alumno),1,archdisco);
- SEEK_END el desplazamiento se cuenta desde el final del archivo. printf("MATRICULA = %d ",alumno.matricula);
- long int ftell(FILE *fichero): devuelve la posición actual del cursor de printf("\n");
fclose(archdisco);
}
Manejo de Archivos con tipo
semejante a Pascal Ejercicios
- size_t fwrite(void *ptr, size_t size, size_t nmemb, FILE *stream)): escribe en un
fichero uno o varios registros de la misma longitud 1) Crear un archivo de texto de nombre “origen.txt” e inserte
…
printf("ingrese nombre :");gets(alumno.nombre); 3) Añadir al final del archivo “destino.txt” la frase “con
printf("ingrese edad :");scanf("%d",&alumno.edad);
// grabando a disco
Archivos.”.
FILE *archdisco;
4) Recorrer y mostrar el contenido completo de “destino.txt”.
archdisco = fopen("alumnos.dat","at+");
fwrite(&alumno,sizeof(alumno),1,archdisco);
fclose(archdisco);
getchar();getchar();