C kod egy banalis struktura binaris, illetve szoveges formabol torteno beolvasasara:
struct foo { int a; float b; }; foo f; // binaris beolvasas memcpy((char*)&f, buffer, sizeof(foo)); // egyszeru masolas, gyakorlatilag egy CPU utasitas // szoveges beolvasas f.a = int_from_str(buffer); // egy egesz algoritmus, minden karaktert fel kell ismerni egyenkent, szorozni 10 egy hatvanyaval es hozzaadni az addigi eredmenyhez f.b = float_from_str(buffer + sizeof(int)); // ugyanaz csak megrosszabb, mivel float // tobb szaz vagy ezer CPU utasitas, elagazasokkal, ciklusokkal, szorzasokkal, stb.
Remelem mostmar erted, miert nem mindegy, hogy valami binaris vagy szoveges.
--
:wq