Ciao a tutti, ho iniziato a scrivere un piccolo programma in C per gestire le mie azioni ma ho dei problemi con lo scrivere i dati che io inserisco da riga di comando in un file che ho salvato (.txt) nella cartella che ho creato da xCode (mac).
Il codice che fino ad ora ho scritto e':
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
float x;
int i=0;
int f;
float investimento;
char societa[20];
FILE * pFile;
pFile = fopen("Finanza.txt", "wb");
if (pFile == NULL) perror ("Error opening file");
do{
printf("Digita il nome della compagnia: ");
scanf("%s", societa);
printf("Inserire il prezzo per azione di %s: ", societa);
scanf("%f", &x);
printf("Inserire il numero di azioni: ");
scanf("%d", &f);
fwrite (&societa , sizeof(societa) , 1 , pFile);
investimento = x*f;
printf("Il tuo investimento in %s risulta essere: %f \n", societa, investimento);
} while (x != 0);
fclose(pFile);
return 0;
}
Ma quando apro il file non c'e scritto nulla. Io vorrei far si che tramite il ciclo io possa scrivere nome, denaro e quantità e ogni volta viene scritto sul file questi dati.