Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- Real Racing 3 - Freemium csoda
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: MárkaLánc
- sziku69: Szólánc.
- bobalazs: i5 4690 + RX 460 HTPC
Új hozzászólás Aktív témák
-
kiskatus
csendes tag
Kedves Fire!
Elvittem az általad megírt programot és nem fogadta el, mert az fseek pozicionálást és az ftell-t még nem tanultuk. Azt mondta, hogy rewind-el kell megoldani. Tudnál segíteni benne?#include <stdio.h>
#include <stdlib.h>int main()
{
unsigned long ErrorCounter;
unsigned char chFirst, chSecond;
FILE * Szoveg1;
FILE * Szoveg2;
FILE * Kimenet;printf("Binaris osszehasonlitas\n\n");
if (!(Szoveg1 = fopen("first.txt","rb"))) {
fprintf(stderr,"Nem lehet megnyitni a 'first.txt' fajlt...\n");
getchar();
exit(-1);
}if (!(Szoveg2 = fopen("second.txt","rb"))) {
fprintf(stderr,"Nem lehet megnyitni a 'second.txt' fajlt...\n");
fclose(Szoveg1);
getchar();
exit(-1);
}
fseek(Szoveg1,0,SEEK_END);
fseek(Szoveg2,0,SEEK_END);
if (ftell(Szoveg1)!=ftell(Szoveg2)) {
printf("A két fájl mérete nem azonos...\n");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
if (!ftell(Szoveg1)) {
printf("A fajlok merete nem lehet 0 byte...");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
fseek(Szoveg1,0,SEEK_SET);
fseek(Szoveg2,0,SEEK_SET);
if (!(Kimenet = fopen("error.txt","wt"))) {
fprintf(stderr,"Nem lehet megnyitni az 'error.txt' fajlt...\n");
fclose(Szoveg1);
fclose(Szoveg2);
getchar();
exit(-1);
}
ErrorCounter=0;
while (fread(&chFirst,1,1,Szoveg1)==1) {
fread(&chSecond,1,1,Szoveg2);
if (chFirst!=chSecond) {
fprintf(Kimenet,"File-pozicio: %#.8lx %#.2x <> %#.2x\n",ftell(Szoveg1),chFirst,chSecond);
ErrorCounter++;
}
}
if (ErrorCounter) printf("%lu elteres talalhato a ket fajl kozt.\nNezze meg az 'error.txt' fajl tartalmat...\n",ErrorCounter);
else printf("A ket fajl azonos...\n");fclose(Szoveg1);
fclose(Szoveg2);
fclose(Kimenet);system("pause");
return 0;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Fejhallgató erősítő és DAC topik
- Milyen okostelefont vegyek?
- Ford topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Tőzsde és gazdaság
- exHWSW - Értünk mindenhez IS
- Gumi és felni topik
- Eredeti játékok OFF topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Xiaomi 17 - még mindig tart
- További aktív témák...
- Panasonic ToughBook FZ-55-2 11.gen. I5 laptop (Intel I5-1145G7 8X4400 Mhz, 16GB DDR4, 512GB NVME)
- Precision 3560 15.6" FHD IPS i7-1165G7 T500 32GB 512GB NVMe IR kam gar
- Panasonic ToughBook FZ-55-1 8. gen. i7 laptop (Intel I7 8665U 8X4800Mhz, 16GB DDR4, 256GB SSD)
- Panasonic ToughBook FZ-55-1 8. gen. I5 laptop (Intel I5 8365U 8X4100Mhz, 8GB DDR4, 256 GB SSD)
- Thinkpad T14s Gen4 14" FHD+ IPS i7-1355U 16GB 512GB NVMe ujjlolv IR kam gar
- iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4305, 100% Akksi
- LG UltraGear 27GR95QE-B 240 Hz OLED 2560x1440 Gamer Monitor 6 hó garancia Házhozszállítás
- Lenovo Thunderbolt 3 kábel (4X90U90617)
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Xiaomi Redmi Note 15 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
