|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Trento (Shadowglen)
Messaggi: 4945
|
[C] Confrontare due file... c'è una funzione diff?
In C c'è una funzione diff... per vedere se due file sono uguali oppure no?
__________________
SCHEDA MADRE Asrock 939 Dual-Sata2 CPU Athlon64 X2 4400+ RAM 2x1Gb KingstonSCHEDA VIDEO HD4850 512MB
ANTONELLA TI AMO ![]() |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
No, non c'è.
Puoi fartene tu una a mano con fread, leggendo byte per byte. Però, se sei col Prompt dei comandi di Windows, c'è il comando comp.
__________________
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 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
altrimenti chiami il comando diff di linux e vedi il valore in uscita
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Senza ottimizzare nè gestire le eccezioni, eccoti un'idea:
Codice:
int confronta()
{
int uguali = 1;
FILE *fp,*fp2;
char c1,c2;
fp=fopen("file1","r");
fp2=fopen("file2","r");
while ( ((c1=getc(fp))!=EOF) && ((c2=getc(fp2))!=EOF) )
if (c1!=c2)
uguali=0;
fclose(fp);
fclose(fp2);
return uguali;
}
__________________
Il sole è giallo |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2005
Città: Trento (Shadowglen)
Messaggi: 4945
|
Quote:
__________________
SCHEDA MADRE Asrock 939 Dual-Sata2 CPU Athlon64 X2 4400+ RAM 2x1Gb KingstonSCHEDA VIDEO HD4850 512MB
ANTONELLA TI AMO ![]() |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:22.





















