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).


Miracle
(senior tag)

kocc, minden nap tanul az ember ;)


wfjo
(csendes tag)

Hello.
Tudva valaki segiteni ? C alatt (dos) kellene kezelni a kepernyot. window fugveny szeruen ha lehet, tehat mondjuk 2 reszre osztani a kepernyot es a 2 resz kozott lehetne valtani melyikbe akarunk irni. lehetseges ilyesmi ?


wfjo
(csendes tag)

up


RedAnt
(aktív tag)
Blog

Borland C-ben vannak erre konyvtari fuggvenyek ha jol emlekszem.


wfjo
(csendes tag)

en nem talaltam olyasmit :/ valaki esetleg ?


RedAnt
(aktív tag)
Blog

#include <stdio.h>
#include <conio.h>

valahol ezekben. Legalabbis Borland C++ 3.1-ben volt.


wfjo
(csendes tag)

jo de nem egesz kepernyot szeretnek printfelni :)
amugy ha definalok egy windowot abbol ki lehet jonni vhogy ?


wfjo
(csendes tag)

up


Smither
(csendes tag)

Sziasztok!

Lenne egy kis problémám!
Nem tudom tud-e valaki segíteni,de ha igen azt nagyon megköszönném!
Gondolom nem jelent ez nektek akkora fejtörést, de ha van rá valakinek ideje létszi segítsen!

Ez a prog. házim.Péntek éjfélig kell leadnom.

Előre is köszi!

Feladat:

-hozzon létre egy osztályt;

-az osztályban egy összetett adatszerkezetet (pl. struktúrát vagy osztályt), amelynek egyik eleme dinamikus karakter tömb (char*);

-az adatelemek private hozzáférési móddal rendelkezzenek;

-irjon default és paraméteres konstruktorokat, az adatelemek inicializálásához az egyes adatelemekhez írt beviteli függvényeket használja;

-irjon lekérdező függvényeket az adatelemekhez;

-hozzon létre destruktort a dinamikus adatelem(ek)hez tartozó memória felszabadításához;

-a main függvényben hozzon létre több objektumot, töltse fel őket adatokkal, írassa ki a tartalmukat.

Ügyeljen a memóriakezelésre!

E-mail címem: smither@.hu


stromannn
(csendes tag)

Hali!

C++-t szeretnék tanulni hozzáértőtől. Cél: 3d.


lovasss1<kukac>enternet<pont>hu :))


concret_hp
(addikt)
Blog

gyors helpre lenne szükségem:
c++ ban mikor kell friendeltetni egy fgv-t vagy osztályt vagy operátort vagy amit még lehet? és miért és hogyan? és mire jó mindez?
józan parasztésszel felfog6ó válasz lenne a legjobb.
a válasz reggelre kéne legkésőbb...
plz helpme... plz...


Miracle
(senior tag)

roviden: 1 osztalynak lehetnek friend fuggvenyei, es friend osztalyai. itt jegyeznem meg, hogy jelen esetben legegyszerubb, ha ugy tekintesz az operatorokra mintha fuggvenyek lennenek. tehat a tovabbiakban nem teszek kulonbseget.
es a jelentes: egy osztaly friend fuggvenyei es friend osztalyai hozzafernek az osztaly private adattagjaihoz, metodusaihoz is.
pl


class b;
void g(a *);

class a
{
friend class b;
friend void g(a *);
int c; // ez ugye private
};

class b
{
/*...*/
void f(a *pa){ pa -> c = 4;} //minden rendben, hiaba private az adattag
};

void g(a *pa)
{
pa -> c = 5; //itt is minden rendben
}


lehet, h a fenti pelda tartalmaz szintaktikai hibat, habar jonak tunik nekem. mindenesetre itt a link, ahol tobbet olvashatsz:
http://www.cplusplus.com/doc/tutorial/tut4-3.html

concret_hp
(addikt)
Blog

már jött hlp köszi.
mármint máshonnan, de átnézem ezt is. thx a gyors hlpet :)

[Szerkesztve]


nero79
(csendes tag)

Sziasztok!
Egy kis segítség kellene.
Egyes függvényeket nem hajlandó elfogadni.Pl:clrscr(),randomize()...
Vannak példaprogik,azokat már egy az egyben begépeltem,de ah ezek a függvények benne vannak,akkor errort ír.

Előre is köszi


ocsi19
(senior tag)
Blog

halihó, lenne 1 feladat, amit nemtok megoldani o.O

''Írjon C programot, amely a standard inputról file végéig beolvasott szöveget úgy írja ki a standard outputra, hogy egy sorba maximum 80 karaktert ír.''


nemröhög...
Most kezdtem el tanulni :DDD


_lupin_
(csendes tag)

a getchar() fv-el tudod beolvasni a karaktert,
a putchar()-al meg kiírni

közben meg számolod, hogy mennyit írtál/olvastál be, és ha megvan a 80, akkor kiíratsz egy '\n'-t is

Írjak kódot is?


kidi
(csendes tag)

Sziasztok! Forditas kene . http://mbb-mp.neuf.fr/MDPlug4MP.rar -bol dll. file -re .
Kezdo vagyok a C++ ban .Koszonom :DD [L] http://mbb-mp.neuf.fr/MDPlug4MP.rar[/L]


sbela
(csendes tag)

mail ment!


s1ny1
(tag)

tudnátok segíteni? egy olyan programra lenne szükségem amellyel vissza lehet fejteni egy *.exe fájlt ami nagy valószínűséggel c++ környzeteben készült. vagy ha esetleg a c++ -on belül közvetlenül megoldható annak is örülnék

[Szerkesztve]


b.gery22
(csendes tag)

Sziasztok.van egy kis bajom nem tudok bejelentkezni Msn-re,mert azt irja ki hogy ''kapcsolódási hiba''.Ha tudtok segíteni akkor írjatok minnél hamarabb .Előre is kössz. :R :(


Forest_roby
(őstag)

itt próbálkozz! [link]


cybear
(csendes tag)

Sziasztok.
A következő feladat megoldásában tudna nekem valaki segíteni:
''Egy vállalatnál belső szavazáshoz jelölést tartanak. Mindenki felírja egy cédulára az ő jelöltjének nevét.
A jelölés lezárása után egy operátor ezeket beírja a számítógépbe.
Írjunk egy programot, mely:
1. A felhasználótól bekéri a neveket (családi név és keresztnév).
2. Kiírja azt a 3 embert, aki a legtöbb jelölést kapta.''

Előre is köszönöm.


_lupin_
(csendes tag)

Szia!

Azt nem mondtad, hogy a megoldáshoz mit szabad használni és mit nem, ezért eléggé támaszkodtam az stl-re.


#include <map>
#include <algorithm>
#include <iostream>
#include <string>

typedef std::pair<std::string, int> MapMember;
bool compare(const MapMember& larg, const MapMember& rarg)
{
return larg.second < rarg.second;
}

int main()
{
std::map<std::string, int> votes;
std::string name;

std::cout << ''Kerem a nevet: '';
std::getline(std::cin, name);
while( name != '''' )
{
if(votes.find(name) != votes.end()) ++votes[name];
else votes[name] = 1;

std::cout << ''Kerem a nevet: '';
std::getline(std::cin, name);
}
std::cout << std::endl;

std::map<std::string, int>::iterator it;
int i = 1;

while( (votes.size() > 0) && (i <= 3))
{
it = max_element(votes.begin(), votes.end(), compare);
std::cout << i << ''. '' << it->first << '' szavazat: '' << it->second << std::endl;
votes.erase(it);
++i;
}

return 0;
}


szerk:
Próbáltam rávenni, hogy amit kell beljebb írja, de nem hajlandó...

[Szerkesztve]


cybear
(csendes tag)

Köszi :R


[sultan]
(tag)

hi
meg tudna valaki mondani hogy ezt miert írja:
/tmp/ccjzkx4j.o(.text+0x24): In function `main'
?


Jester01
(veterán)
Blog

Itt még csak azt írja, hol van a hiba de azt nem, hogy micsoda. Talán ha a következő sort is idemásolnád :U


[sultan]
(tag)

/tmp/ccjzkx4j.o(.text+0x24): In function `main':
-bash: syntax error near unexpected token `.text+0x24'
:))


zfarkas
(senior tag)

Hát őőő, ha a fordításhoz használt parancsot is beírnád, vagy esetleg az egész terminált bevágnád, az lenne a legjobb...
Egyébként tök egyértelmű, a hiba a /tmp/ccjzkx4j.o fájl 24. sorában van :D


Jester01
(veterán)
Blog

:P
Akkor most már írd ide mit csináltál, mert ilyet csak akkor dob a bash (!) ha ezt így ahogy van beírom neki, márpedig ez nem parancs.


[sultan]
(tag)

van egy elég hoszu program
amit gcc-vel fordítok
és ezt írja ki:

/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld returned 1 exit status

üzenetek