Ragazzi sto avendo un piccolo problemi con la gestione dei file in linguaggio C. In sostanza ho scritto il codice ma al momento di aprire il file "prova.txt" non lo apre e mi dice che non esiste. Io programmo con visual studio, forse ho pensato che sbaglio a inserire il file. Il file l'ho messo nella stessa cartella del codice sorgente.
questo è il codice:
#include <stdio.h>
#include <stdlib.h>
#define dim 30
typedef struct {
char cognome[31], nome[31], sesso[2];
int anno;
}persona;
int main() {
persona v[dim]; int k = 0; FILE* fp;
if ((fp = fopen("people.txt", "r")) == NULL) {
perror("Il file non esiste");
exit(1);
}
while (fscanf(fp, "%s%s%s%d\n", v[k].cognome, v[k].nome, v[k].sesso, v[k].anno) != EOF)
k++;
}
questo è il codice:
#include <stdio.h>
#include <stdlib.h>
#define dim 30
typedef struct {
char cognome[31], nome[31], sesso[2];
int anno;
}persona;
int main() {
persona v[dim]; int k = 0; FILE* fp;
if ((fp = fopen("people.txt", "r")) == NULL) {
perror("Il file non esiste");
exit(1);
}
while (fscanf(fp, "%s%s%s%d\n", v[k].cognome, v[k].nome, v[k].sesso, v[k].anno) != EOF)
k++;
}