Scrivere dati su file in C con xCode

di il
1 risposte

Scrivere dati su file in C con xCode

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.

1 Risposte

  • Re: Scrivere dati su file in C con xCode

    Ma ragazzi lo leggete il regolamento? Puoi per favore inserire i tag code così rendi più facile il lavoro di chi ti vuole aiutare? Il tuo codice così com'è scritto è illeggibile.
Devi accedere o registrarti per scrivere nel forum
1 risposte