| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 10.02.10 Prihlásený: 21.08.17 Príspevky: 67 Témy: 15 Bydlisko: Bratislava ... | Napísal Pascal: 20.10.2012 14:49 | |
|
Zdravim narazil som na taky problem. Prosim o pomoc.
Mam proste pole charov hocijako velke. A mam Int premennu dajme tomu Int a.
Potreboval by som tuto prememnu ulozit do tohoto pola. NA prve 4 miesta. Kedze int ma 4 bajty.
Robil som to pomocou memcpy
int a; p je pointer na zaciatok toho pola.
Kód: memcpy(p, &a, sizeof(a));
Vsetko fungovalo, lenze teraz som zistil, ze memcpy nieje v zakladnej kniznici, preto by som potreboval pomoc ako to vyriesit. Nejako pretypovat ten pointer na pole, alebo?
Potrebujem jedine ulozit ten int a neskor ho pouzit.
Dakujem
//Prave ma nieco napadlo, tak sand to pojde
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 20.10.2012 15:13 | |
|
Môžeš si vytiahnuť každých 8 bitov a ukladať ich do poľa. Mohlo by to byť nejako takto:
Kód: char mask = 0xff; for ( int i = 0; i < 4; i++ ) { pole[dalsi++] = cislo & mask; cislo >> 8; }
|
|
Registrovaný: 24.08.12 Prihlásený: 09.02.19 Príspevky: 59 Témy: 0 | Napísal faraon: 20.10.2012 15:13 | |
|
Je takový problém napsat si vlastní memcpy()? Mimochodem, funguje mi to stejně i se strncpy(), můžeš ho použít pro inspiraci
_________________ "Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson) |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| char pole do int v Assembler, C, C++, Pascal, Java | 0 | 351 | 19.01.2011 22:38 1daemon1 | | Zmena char na int v Assembler, C, C++, Pascal, Java | 6 | 508 | 02.02.2012 23:18 street_punk | | C - konverzia char na int v Assembler, C, C++, Pascal, Java | 14 | 677 | 02.04.2011 18:16 M4rek | | delete char* v Assembler, C, C++, Pascal, Java | 4 | 409 | 17.11.2012 20:04 m4r14n | | mer. char.zenerovej diody v Elektronika | 0 | 486 | 10.01.2012 20:34 p4tooo | | Banalny priklad-char. tranzistora v Elektronika | 10 | 1118 | 07.03.2007 12:43 Taomas | | odelenie num a char v PHP, ASP | 2 | 344 | 10.11.2009 20:22 pilná lama glama | | C++ problem s char v Assembler, C, C++, Pascal, Java | 4 | 423 | 07.10.2012 18:52 Fico | | testovanie prvku pola char [C++] v Assembler, C, C++, Pascal, Java | 6 | 475 | 06.07.2010 8:09 koso | | Update stĺpca char cez regulárny výraz v Databázy | 2 | 661 | 29.10.2011 16:40 camo | | C: z getchar() do char *retazec v Assembler, C, C++, Pascal, Java | 9 | 992 | 08.10.2010 11:54 Blackshadow | | Práca s dynamickou pamäťou v char v Assembler, C, C++, Pascal, Java | 2 | 368 | 30.04.2012 14:10 elementstyle | | Java - vypísanie súčtu znakov (char) - vobec nechápem výsledok v Assembler, C, C++, Pascal, Java | 5 | 409 | 18.08.2015 22:32 bebebrumik | | C, problem s osetrenim vstupu z klavesnice - char v Assembler, C, C++, Pascal, Java | 5 | 520 | 05.12.2011 14:07 t-pack25 | | int v Databázy | 6 | 1314 | 04.09.2006 11:47 ronny | | Premenna (int) v Assembler, C, C++, Pascal, Java | 4 | 464 | 30.11.2010 12:54 capricorn7 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|