Ciao ragazzi, sto creando, per l'università un programma in C che consente di simulare una piattaforma immobiliare, utilizzando i file. Purtroppo non mi è chiaro il loro funzionamento. La traccia propone di creare delle strutture dei clienti, immobili e professionisti, non so però come faccio a "collegare" le strutture ai file, mi spiego meglio: devo creare un file e poterci scrivere il nome del cliente e tutti i suoi campi, i campi dei professionisti ecc... e devo memorizzarlo in memoria, dopodiché devo poter modificare il file e eliminare alcuni campi, ma appunto non riesco a farlo.
Vi metto il mio maldestro tentativo :
#include <stdio.h>
typedef struct{
char nome[20];
char cognome[20];
int telefono;
}
cliente_type;
int main(){
cliente_type cliente;
printf("Inserire nome cliente:");
scanf("%c", &cliente.nome);
char value=cliente.nome;
FILE *filep;
if((filep = fopen("C://Users//Giuseppe//Desktop//new workspace//progetto_agenzia_immobiliare//clienti.txt", "r+"))==NULL){
puts("\nERRORE NELL'APERTURA\n");
}
else {
puts("FILE APERTO CON SUCCESSO\n");
fscanf(filep, "%c", &value);
fprintf(filep, "%c", value);
puts("VALORE SCRITTO");
}
if(!fclose(filep))
puts("\nchiuso con successo");
system("pause");
return 0;
}