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