Ciao a tutti
per la prima volta sto usando le funzioni fopen, fclose, fprintf, fscanf per agire su un file.
Ora avrei bisogno di alcuni chiarimenti, ho scritto un primo programmino che apre un file e dovrebbe leggere il contenuto (ci sono due numeri) per poi fare la somma ecco il codice
codice:
#include <stdlib.h>
#include <stdio.h>
main() {
int i,a,c;
int a[1];
FILE *f;
for(i=0:i<1;i++)
{
f = fopen("c:/prova.txt", "r");
fscanf("%d",&a[i]);
fprintf(f, "il valore è %d",&a[i]);
fclose(f);
}
c=a+b;
printf("il risultato è %d \n", &c);
system("PAUSE");
return EXIT_SUCCESS; }
ieri ho provato un programma simile scrivendo in un file e andava bene ora volevo provare a leggere dei valori ma questo programma non mi da nessun print?
nel debug mi dice:
[Warning] passing arg 1 of `fscanf' from incompatible pointer type
[Warning] passing arg 2 of `fscanf' from incompatible pointer type
altra domanda fopen va bene anche per aprire un database.db e poter far delle operazioni con sqlite(che poi sarebbe il mio obbiettivo finale)?? perchè per ora ho sempre trovato solo file di testo
P.S. sto usando C anche perchè non riuscirei in tempo a studiarmi anche c++