|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Aug 2006
Messaggi: 88
|
[c] lettura da file
salve.
devo fare un programma di una calcolatrice in notazione polacca inversa. e devo leggere i numeri e operatori da file. per esempio 9 2 + 5 - 3 * dopo che leggo i numeri da file la calcolatrice fa i calcoli e poi li riscrive sul fil. il mio problema e che non riesco a leggerli dal file uso sia fscanf che getc pero mi da errore, forse li uso male io . potreste scrivermi il codice di come leggerli dal file grazie |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jul 2008
Messaggi: 81
|
prova ad usare queste due funzioni:
fread(&buffer, dimensione, numero_elementi, fp); fwrite(&buffer, dimensione, numero_elementi, fp); la prima per leggere e la seconda pre scrivere. ![]() |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Aug 2006
Messaggi: 88
|
scusa ma io non conosco la dimensione o il numero di elementi.
|
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Jul 2008
Messaggi: 81
|
Quote:
Codice:
9 + Codice:
int num; fread (&num,sizeof(int),1,fp); Codice:
char op; fread (&op,sizeof(char),1,fp); Ultima modifica di Carlez : 30-09-2010 alle 17:51. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:59.