1include 2stdio.h3
La función ______ permite mostrar todos los equipos registrados en el archivo.
Apuntes
#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct { int id; char marca[30]; char procesador[30]; int memoria_ram[30]; } PC; void listarPCs() { PC equipo; FILE *archivo = fopen("registro_pc.dat", "rb"); if (!archivo) { printf("No hay equipos registrados aún.\n"); return; } printf("\nLista de equipos registrados:\n"); int contador = 0; while (fread(&equipo, sizeof(PC), 1, archivo)) { printf("Equipo #%d\n", ++contador); printf("marca: %s", equipo.marca); printf("procesador: %s", equipo.procesador); printf("memoria ram: %d\n", equipo.memoria_ram); printf("----------------------\n"); } fclose(archivo); if (contador == 0) printf("No se encontraron equipos.\n"); } void buscarPcEspecifica() { char nombreBuscado[30]; PC equipo; int encontrado = 0; FILE *archivo = fopen("registro_pc.dat", "rb"); if (!archivo) { printf("Error al abrir el archivo.\n"); return; } printf("Nombre del equipo a buscar: "); fgets(nombreBuscado, sizeof(nombreBuscado), stdin); while (fread(&equipo, sizeof(PC), 1, archivo)) { ...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis