Oppure

Loading
13/03/18 10:34
Scusa ma all'università non avete imparato ad aprire un file di testo in C ?
13/03/18 10:36
Faby_941
Purtroppo no..su internet non trovo molto e non riesco a uscirne
aaa
13/03/18 10:42
Ma è, a dire poco, assurdo ! E ti mandano a fare un tirocinio presso un'azienda ? Boh ...

Capisco il tuo problema ma se adesso ti diamo il codice pronto, come farai ad andare avanti se non hai la minima idea di come scrivere programmi in C? Alla prossima occasione sarai di nuovo qui (o altrove) a chiedere la cosiddetta "pappa pronta".

Ma che tirocinio sarebbe?

Comunque, qui

diit.unict.it/users/mpalesi/COURSES/LDI_02-03/DISPENSE/…

c'è scritto come leggere un file di testo in C. Ti ripeto, se salvi il file excel come file .csv, praticamente puoi usare la lettura di un file di testo.
13/03/18 11:19
Faby_941
Per provare ho creato un file txt che allego (ci ho messo 4 numeri)
successivamente ho scritto questo codice:

#include<stdio.h>
int main ()
{
FILE *pf;
int a;
pf=fopen("A.txt" ,"r";);
if(pf)
{
while(!feof(pf))
{
fscanf(pf,"%d\t" ,&a);
printf("%d\n",a);
}
fclose(pf);
}
else {
printf ( "errore durante l'apertura del file" ) ;
}
return 0;
}

il programma parte ma mi stampa a schermo infiniti zeri..
help per favore :d:d
aaa
13/03/18 11:23
Togli il \t

fscanf(pf,"%d" ,&a);
13/03/18 11:24
Faby_941
niente da fare.. sempre 0 infiniti
aaa
13/03/18 11:36
Allora hai scritto male il file di testo. Con che cosa l'hai creato?
13/03/18 11:41
Faby_941
Sono andato su Excel, in 3 celle adiacenti ho scritto 3 numeri a caso (2,4,3).
Poi ho fatto salva con nome e ho scelto Salva come: Testo Unicode (*.txt).
aaa