C++ programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


YuBully
(csendes tag)

Sziasztok!

Gyors kerdes :
C++ban kellene valami olyasmi mint a Java-ban a toString()
tehat hogy egy valtozot atalakitson string-e attol fuggetlenul hogy elotte milyen volt (int, float, string, char*, string...)

tudja valaki hogy kell?

[ Módosította: Kalandor ]


Miracle
(senior tag)

hat lehet pl. igy is:

#include <sstream>

std::ostringstream ostr;

double d;
d = 3.14;
ostr << d << std::flush;

std :: string s(ostr.str());

ekkor s==''3.14''
jo esellyel


YuBully
(csendes tag)

kossz!

mar mukodik is a kivant fuggvenyem ;)

Topic-ot lehet torolni!

[Szerkesztve]


wfjo
(csendes tag)

Hello tudna nekem segiteni valaki, abban hog ez hogy lenne jo ?
A betut szeretnem atvinni c-s reszbe csak vmiert nem muxik.

#include <stdio.h>
#include <conio.h>
#include <string.h>
#pragma inline

void main()
{
char kar='B';
char beolvas ();
printf (''\nA char :%c'',kar);
printf(''\nAz uj char :%c'',beolvas());

getch ();
}
char beolvas () {
char kari;
asm{
in al,'A'
mov kari,al
}
return kari;
}


9CS
(senior tag)

Huh ez úgy ahogy van rossz. Próbálok keríteni itt egy gépet, amin van C, addig is itt van pár forrás: Bővebben: link hátha segít. A beolvas függvény például nincs is sehol.


wfjo
(csendes tag)

ja az akart lenni alul a char beolvas ()
:)


9CS
(senior tag)

Miben írod? Én csak a Borland C-t tanultam, de ez nem annak tűnik :). Persze az meg most nincs kéznél. Mindenesetre ott a saját fügvényedet is fel kellett másolni oda ahol az #include-ok vannak.


wfjo
(csendes tag)

ja borland c++
olyat szerettem volna irni ami asm bol valahogy athoz egy betut amit cben tudok hasznalni lehetoleg iesmi fugvennyel.


9CS
(senior tag)

Assembly-hez közöm sincs. De az a beolvas az gyanus, hol van ott, hogy mi megy be és mi jön ki a függvényből? char beolvas('mi_jön_be') {} Nem így kéne? Plussz a
#include <string.h> sor utén kell egy
char beolvas('mi_jön_be');
Sajnos az asm betéttel tényleg nem tok mit kezdeni, így egy utolsó UP :)


wfjo
(csendes tag)

karakter jon be meg ki
es ha siman csak c be kellene atadni karaktert az hogy nezne ki ? fugvennyel


9CS
(senior tag)

#include <...>

char ezt, ki;
char atad (char be);

void main (void)
{
printf(''Írdd be a karakter: '');
scanf(''%c'',&ezt);
atad(ezt);
printf(''%c'',ki); //ha így iratod ki az átadott cuccot, akkor globális változónak
// kell lennie a ki -nek
}

char atad (char be)
{
char ki;
be=ki;
// printf(''%c'',ki); //ha ki akarod íratni egyből
return ki;
}


ilyesmire gondolok, de nincs itt BC és fejből nem megy, mert eltunyultam :(

[Szerkesztve]


wfjo
(csendes tag)

thx azt hiszem most mar megvan


Poctar
(senior tag)
Blog

Hello
Hogyan lehetne a következőt megoldani:

Írnom kéne egy progit amely bekér tetszőleges stringet és azt megfordítva írja ki.


Aaalbi
(tag)

hi
Szerintem használd a billenytűzetet a progi megírásához.:))


return.value
(tag)

A megfordításhoz meg a monitort. :C

Viccet félretéve. Szerintem egyszerűen beolvasod egy string-be, majd egy ciklusban a végétől visszafele egyesével kiirod a betűket. Nem?


Aaalbi
(tag)

Tök igazad van.
Én se fogalmazhattam meg volna jobban.:DD


Miracle
(senior tag)

#include <iostream>
#include <string>

int main()
{
std::string s;
std::cin >> s;
for(std::string::const_reverse_iterator cri = s.rbegin(); cri != s.rend(); ++cri)
cout << *cri;
return 0;
}


kisfurko
(senior tag)

Nem egyszerűbb az strrev függvény? :))


Miracle
(senior tag)

nem mernek megeskudni, hogy van olyan fuggveny a standard libraryban, de am legyen :B
mondjuk igy gondolkodva iteratorokkal hasznalhatjuk a reverse fv-t is, az biztosan a resze ;)


kisfurko
(senior tag)

Az strrev libc-ben van (string.h).

üzenetek