Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Fire/SOUL/CD

    félisten

    válasz Draut_HeV #3713 üzenetére

    Hali!

    Mivel a gets(), scanf(), printf() függvények alkalmasak az ékezetes karakterek be/kivitelére, ezért azt gondolom, hogy az a problémád, amikor előre kellene definiálni egy stringet pl
    char s[80]="öüóőúéáűí", stb
    Sajnos C-ben(konzol alkalmazásnál) beépített rutinról nem tudok, ami ASCII konverziót hajtana végre(de lehet, hogy más igen).
    Ha más nem tud valami okosabbat javasolni, akkor esetleg írjj egy kis progit, ami előállítja a szükséges adatokat, példul:

    1. tömb neve: s
    2. tömb mérete: 80
    3. tömb adatok: íéáűőúöüó
    4. Ebből meg előállítja ezt:
    unsigned char z[80]={0xa1,0x82,0xa0,0xfb,0x8b,0xa3,0x94,0x81,0xa2,0x00};
    5. hozzáfűzi a C fájlod végéhez, ahonnan csak át kell másolni kézzel(ctrl+c, ctrl+v)

    VladimírR
    C/CPP-ben ha tudod, hogy műveleteket akarsz végrehajtani az adott változóval, és az is egyértelmű, hogy törtszám is lehet az eredmény, akkor minden esetben lebegőpontos típust használj(float, double, long double), ezzel sok fejtöréstől lehet megszabadulni... :DDD
    (amúgy meg egy float típust simán használhatsz ciklusszámlálónak is, ott nem reklamál a fordító, hogy miért nem INT típusú a ciklusszámláló :K )

    Fire.

    Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)

Új hozzászólás Aktív témák

Hirdetés