Apri il file in modo binario e confronta bit-bit.
codice:
char* ricerca = "stringa!";
FILE*file = fopen("testuale.txt","rb");
char* buffer = new char[strlen(stringa)];
while(!feof(file))
{
fread(buffer,strlen(stringa)*sizeof(char),1,file);
fseek(file,-strlen(stringa)+1,SEEK_CUR);
if(equals(buffer,ricerca)) return(OK!!);
}
return(NO!);
bool equals(char* p1,char* p2)
{
if(strlen(p1) != strlen(p2)) return(false);
for(int i=0;i<strlen(p1);i++)
{
if(p1[i] != p2[i]) return(false);
}
return(true);
}
Potrei aver sbagliato qualche argomento.. lo ho scritto di fretta dal forum..