Portál AbcLinuxu, 10. května 2025 01:19
//začni md5 ssize_t cnt; int input = open( "nějaký soubor", O_RDONLY | O_LARGEFILE ); while( true ) { cnt = read( input, (void*)buffer, 512 ); if( cnt == 0 ) break; //EOF if( cnt < 0 ) return 1; //ERROR //aktualizuj md5 } //dokonči md5 close( input );Bohužel to nějak nefunguje. Pokud k tomu přidám vypisování informací o celkovém počtu načtených bytů, tak mi nesedí s velikostí souborů a můj program ukáže jiný md5 součet než program md5sum.
man lseek64
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.