» »

C Problem

C Problem

bloo ::

Torej imam nek string v katerega vpišem neko besedilo. Zdaj pa bi hotel v svoji funkciji vsako črko zamenjat z črko ki je 5 mest za njo... torej če je A more bit E.

a se komu sanja? hvala za vnaprej
To win you've got to stay in the game
  • spremenil: bloo ()

t3hn0 ::

ce se ne motim, je resitev dokaj preprosta... ce imas tako:
char a = 'a';

lahko dobis cifro tako:
int b = a + 5;
a = b + '';
^.^

Zgodovina sprememb…

  • spremenil: t3hn0 ()

bloo ::

Sej to sem naredil, prištel 5 vendar mi vrže warning: "Conversion may lose significant digits in function zakodiraj"

Če compilam seen mi izpiše čist nek random string...
To win you've got to stay in the game

napsy ::

Pokaž kodo
"If you die, you die. But when you live you live. There is no time to waste."

joze67 ::

Ma ni treba kazat. Človek tlači int v char in kompajler teži, da bo izgubil kakih 8 bitov.

Sploh ne vem, zakaj bi spreminjali v int; naj prišteje 5, ali (char)5, pa bo.

napsy ::

tudi če je to res, bi moral program delati. ves ascii, ki ga je zapisal v int bi tudi moral pasati v char
"If you die, you die. But when you live you live. There is no time to waste."

joze67 ::

Saj se razburja zaradi compilerja, ne zaradi programa.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual C# problem

Oddelek: Programiranje
303117 (2289) mladec
»

[JAVA] help

Oddelek: Programiranje
141632 (1346) keworkian
»

C++ preštej število enk

Oddelek: Programiranje
111297 (1080) kihc
»

[Visual C++] String^ v char[20]

Oddelek: Programiranje
61468 (1425) boogie_xlr
»

[C++] Pretvorba iz int v char *

Oddelek: Programiranje
232962 (2338) Gundolf

Več podobnih tem