[elektro] C konstans fileba

bbog bbog at t-online.hu
Fri May 18 16:33:46 CEST 2012


GNU C-nél (gondolom azért máshol is), az objcopy-val, adott program szekciót 
lehet  bin-be is menteni.
A tömböt ilyenkor egyedi programszekcióban kell definiálni.

üdv
Bogdányi Béla

----- Original Message ----- 
From: "Stonie" <laca256 at gmail.com>
To: <elektro at tesla.hu>
Sent: Friday, May 18, 2012 3:31 PM
Subject: Re: [elektro] C konstans fileba


Igen, most pont azt a programot írtad meg :). Amúgy gyakorlatilag
bármilyen debuggerrel lehet memóriatartomány fileba menteni, csak
tudnod kell a címtratományt.
L

2012/5/18 János Zakó <janoszako at gmail.com>:
> Köszönöm, így sikerült.
> Én valahogy máshogy oldottam meg annak idején.
> Valahogy úgy él a megoldás a képzeletemben, hogy volt egy konvertáló
> program és az átkonvertálta.
> Na ez sem fog már kiderülni.
> Még egyszer köszönöm a segítséget.
>
>
>
> 2012/5/18 Móczik Gábor <pm_levlista at progzmaster.hu>:
>> 2012.05.18. 10:42 keltezéssel, János Zakó írta:
>>> Üdv!
>>>
>>> Hogy lehet a következőt megcsinálni:
>>> Van egy ilyenem pl.:
>>>
>>> const char cgramd[] =
>>> {0x14,0x28,0x00,0x38,0x44,0x44,0x38,0x00,0x14,0x28,0x00,0x44};
>>>
>>> Ebből szeretnék egy file-t, amiben ezek a konstansok vannak.
>>> Valahogy megcsináltam 2006-ban, de romlik a memóriám sajnos.
>>
>> Nem teljesen érthető hogy mit szeretnél.
>>
>> Ezt a tartalmat kell egy fájlba kiírni binárisan?
>>
>> #include <stdio.h>
>> FILE *f;
>>
>> f = fopen("file.bin","wb");
>> fwrite(cgramd, sizeof(cgramd), 1, f);
>> fclose(f);
>>
>> Ha a sizeof(cgramd) nagyon nagy (nagyobb mint amit size_t típus tud
>> kezelni, akkor darabokra kell bontani és úgy kiírni)
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]

-----------------------------------------
          elektro[-flame|-etc] 



More information about the Elektro mailing list