<div dir="ltr"><div>Vidim linux v includu, takze to nebude pro jednocipa :)...</div><div dir="ltr">STL znate/chcete poznat?<div><a href="https://en.wikipedia.org/wiki/Standard_Template_Library">https://en.wikipedia.org/wiki/Standard_Template_Library</a><br><div><br><div>Jestli jo, tak nejak takto:<br><div><br></div><div>#include <map></div><div>#include <string></div><div>typedef std::map<std::string,int> MY_ASSOCIATIVE_ARRAY;</div><div>...</div><div>{</div><div>MY_ASSOCIATIVE_ARRAY ma;</div><div>ma["RESERVED"]=KEY_RESERVED;</div><div>ma["ESC"]=KEY_ESC;<br></div><div>...atd.</div><div>a potom:<br></div><div>int tohle_hledam = ma["ESC"];</div><div>}</div><div>-mv</div><div>P.S. Jenom to nejsou "C stringy", ale "C++ stringy"..., takze g++ misto gcc...</div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Oct 12, 2018 at 3:14 PM Michal Grunt <<a href="mailto:michal.grunt@gmail.com">michal.grunt@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mám takovouto tabulku:<br>
<br>
#include </usr/include/linux/input.h><br>
<br>
typedef struct {<br>
    char *name;<br>
    int   value;<br>
} dict;<br>
<br>
dict keyTable[] = {<br>
    { "RESERVED", KEY_RESERVED },<br>
    { "ESC", KEY_ESC },<br>
    { "1", KEY_1 },<br>
    { "2", KEY_2 },<br>
    { "3", KEY_3 },<br>
    { "4", KEY_4 },<br>
    { "5", KEY_5 },<br>
    { "6", KEY_6 }<br>
....<br>
};<br>
<br>
Mám svojí proměnou (string) kde mám např. "ESC" a teď potřebuji z té<br>
tabulky nějak dostat, že "ESC" je KEY_ESC. Třeba takto nebo ještě<br>
nějak jinak?<br>
<br>
for (i = 0; i < pocet_poloze_v_tabulce; i++)<br>
if (strcmp(keyTable[i].name, mujstring) == 0) break;<br>
<br>
tohle_hledam = keyTable[i].value;<br>
<br>
MG<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>