Salve ragazzi, ho creato due programmi in C, uno che crea un file di nome "interi" in cui sono presenti 10 interi e uno con nome "binari" in cui sono presenti 10 binari.
ora dovrei creare un programma che li apre e li controlla a coppie e stabilisce se sono uguali o no...solo che quando vado ad inserire il fread o fscanf non riesce a leggere i file.
P.S. problema risolto, dovevo mettere i nomi tra "..."...ora però mi da un ciclo infinito!!!
#include <stdio.h>
FILE *fpinteri;
FILE *fpbinari;
int binario;
int intero;
void main () {
printf ("questo programma analizza i due numeri e vedono se coincidono\n");
fpinteri=fopen("interi.txt","r");
fpbinari=fopen("binari.txt","rb");
fread (&binario,sizeof(int),1,fpbinari);
fscanf (fpinteri, "%d", &intero);
while (!(feof(fpinteri)) || (feof(fpbinari))) {
if (intero==binario) printf ("sono uguali");
else printf ("non sono uguali");
fread (&binario,sizeof(int),1,fpbinari);
fscanf (fpinteri, "%d", &intero);}
fclose(fpinteri);
fclose(fpbinari);
system ("pause"); }