( denesb | 2018. 12. 06., cs – 12:07 )

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