[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.02.10
Prihlásený: 21.08.17
Príspevky: 67
Témy: 15 | 15
Bydlisko: Bratislava ...
NapísalOffline : 20.10.2012 14:49 | C Int to Char

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 20.10.2012 15:13 | C Int to Char

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;
}


Offline

Užívateľ
Užívateľ
C Int to Char

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0 | 0
NapísalOffline : 20.10.2012 15:13 | C Int to Char

Je takový problém napsat si vlastní memcpy()? Mimochodem, funguje mi to stejně i se strncpy(), můžeš ho použít pro inspiraci :D


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
 [ Príspevkov: 3 ] 


C Int to Char



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

char pole do int

v Assembler, C, C++, Pascal, Java

0

379

19.01.2011 22:38

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena char na int

v Assembler, C, C++, Pascal, Java

6

542

02.02.2012 23:18

street_punk

V tomto fóre nie sú ďalšie neprečítané témy.

C - konverzia char na int

v Assembler, C, C++, Pascal, Java

14

706

02.04.2011 18:16

M4rek

V tomto fóre nie sú ďalšie neprečítané témy.

delete char*

v Assembler, C, C++, Pascal, Java

4

444

17.11.2012 20:04

m4r14n

V tomto fóre nie sú ďalšie neprečítané témy.

C++ problem s char

v Assembler, C, C++, Pascal, Java

4

457

07.10.2012 18:52

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

mer. char.zenerovej diody

v Elektronika

0

516

10.01.2012 20:34

p4tooo

V tomto fóre nie sú ďalšie neprečítané témy.

Banalny priklad-char. tranzistora

v Elektronika

10

1161

07.03.2007 12:43

Taomas

V tomto fóre nie sú ďalšie neprečítané témy.

odelenie num a char

v PHP, ASP

2

374

10.11.2009 20:22

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

testovanie prvku pola char [C++]

v Assembler, C, C++, Pascal, Java

6

512

06.07.2010 8:09

koso

V tomto fóre nie sú ďalšie neprečítané témy.

Práca s dynamickou pamäťou v char

v Assembler, C, C++, Pascal, Java

2

402

30.04.2012 14:10

elementstyle

V tomto fóre nie sú ďalšie neprečítané témy.

Update stĺpca char cez regulárny výraz

v Databázy

2

699

29.10.2011 16:40

camo

V tomto fóre nie sú ďalšie neprečítané témy.

C: z getchar() do char *retazec

v Assembler, C, C++, Pascal, Java

9

1026

08.10.2010 11:54

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Java - vypísanie súčtu znakov (char) - vobec nechápem výsledok

v Assembler, C, C++, Pascal, Java

5

454

18.08.2015 22:32

bebebrumik

V tomto fóre nie sú ďalšie neprečítané témy.

C, problem s osetrenim vstupu z klavesnice - char

v Assembler, C, C++, Pascal, Java

5

547

05.12.2011 14:07

t-pack25

V tomto fóre nie sú ďalšie neprečítané témy.

int

v Databázy

6

1367

04.09.2006 11:47

ronny

V tomto fóre nie sú ďalšie neprečítané témy.

int.graficka

v ATI/AMD grafické karty

3

444

04.01.2010 22:29

OmeGa



© 2005 - 2024 PCforum, edited by JanoF