|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 64
|
[C] warning con la fopen
ciao a tutti
ho questo pezzo di codice Codice:
FILE *fp; char file_utenti[30]="utenti.dat"; if((fp=fopen(file_utenti,"r"))!=EOF) warning: comparison between pointer and integer come mai? come risolvo questo problema? grazie in anticipo |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 64
|
stupido errore:
!=NULL e non !=EOF XD |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12941
|
Usa le API Posix sono 2 righe di codice
open(), read(), write() ... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2000
Città: Bari-Brindisi-Lecce e prov
Messaggi: 424
|
Codice:
if((fp=fopen(file_utenti,"r"))!=EOF) Secondo me sarebbe piu' corretto scrivere: Codice:
fp=fopen(file_utenti,"r");
if(fp!=EOF)
{
...
}
__________________
VoIp Gratis - Adsl senza canone telecom Ho trattato con: adarkar,Bobosassa, matrix866,M@t,k|o, percky,s5otto, Rospaccio, CluRaCaN, Igor,Zizziry, bokkakesballa, Pex,freewilly, Umbyboy,DAVO, nathbigga, fabiuxx ed altri. Diffidate di quinnuxxa |
|
|
|
|
|
#5 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16213
|
Quote:
Il risultato di fopen, invece, è un puntatore a FILE. I due tipi sono diversi e non immediatamente confrontabili. Oltretutto, fopen restituisce NULL in caso di errore nell'apertura del file. Ricordi male. Succede.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:06.




















