Hirdetés

2024. április 19., péntek

Gyorskeresés

Hozzászólások

(#1) YuBully


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 ]

(#2) Miracle válasza YuBully (#1) üzenetére


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

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#3) YuBully válasza Miracle (#2) üzenetére


YuBully
csendes tag

kossz!

mar mukodik is a kivant fuggvenyem ;)

Topic-ot lehet torolni!

[Szerkesztve]

(#4) wfjo


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;
}

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#5) 9CS válasza wfjo (#4) üzenetére


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.

'' - Tizenkettőt üt az óra, térjenek márrrrgghhhh... ''

(#6) wfjo válasza 9CS (#5) üzenetére


wfjo
csendes tag

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

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#7) 9CS válasza wfjo (#6) üzenetére


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.

'' - Tizenkettőt üt az óra, térjenek márrrrgghhhh... ''

(#8) wfjo válasza 9CS (#7) üzenetére


wfjo
csendes tag

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

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#9) 9CS válasza wfjo (#8) üzenetére


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

'' - Tizenkettőt üt az óra, térjenek márrrrgghhhh... ''

(#10) wfjo válasza 9CS (#9) üzenetére


wfjo
csendes tag

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

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#11) 9CS válasza wfjo (#10) üzenetére


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]

'' - Tizenkettőt üt az óra, térjenek márrrrgghhhh... ''

(#12) wfjo válasza 9CS (#11) üzenetére


wfjo
csendes tag

thx azt hiszem most mar megvan

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#13) Poctar


Poctar
senior tag

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.

(#14) Aaalbi


Aaalbi
tag

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

(#15) return.value válasza Aaalbi (#14) üzenetére


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?

(#16) Aaalbi válasza return.value (#15) üzenetére


Aaalbi
tag

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

(#17) Miracle válasza Poctar (#13) üzenetére


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;
}

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#18) kisfurko válasza Miracle (#17) üzenetére


kisfurko
senior tag

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

(#19) Miracle válasza kisfurko (#18) üzenetére


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

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#20) kisfurko válasza Miracle (#19) üzenetére


kisfurko
senior tag

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

(#21) Miracle válasza kisfurko (#20) üzenetére


Miracle
senior tag

kocc, minden nap tanul az ember ;)

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#22) wfjo


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 ?

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#23) wfjo


wfjo
csendes tag

up

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#24) RedAnt válasza wfjo (#23) üzenetére


RedAnt
aktív tag

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

╚╦╦╦

(#25) wfjo válasza RedAnt (#24) üzenetére


wfjo
csendes tag

en nem talaltam olyasmit :/ valaki esetleg ?

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#26) RedAnt válasza wfjo (#25) üzenetére


RedAnt
aktív tag

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

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

╚╦╦╦

(#27) wfjo válasza RedAnt (#26) üzenetére


wfjo
csendes tag

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

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#28) wfjo válasza wfjo (#27) üzenetére


wfjo
csendes tag

up

oldalaim: http://www.oazigazi.hu + http://www.szakemberadatbazis.hu + http://www.hirfriss.hu + http://tv-musor.hirfriss.hu

(#29) Smither


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@vipmail.hu

(#30) stromannn


stromannn
csendes tag

Hali!

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


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

írjatok légyszi, nincs kedvem valami gagyi tanfolyamra befizetni

(#31) concret_hp


concret_hp
addikt

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

vagy fullba vagy sehogy :D

(#32) Miracle válasza concret_hp (#31) üzenetére


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

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#33) concret_hp válasza concret_hp (#31) üzenetére


concret_hp
addikt

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

[Szerkesztve]

vagy fullba vagy sehogy :D

(#34) nero79


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

A nő olyan gazdasági befektetés, amelyik élvezi a fennálló tőkéből kiáramló hasznot!

(#35) ocsi19


ocsi19
senior tag

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

(#36) _lupin_ válasza ocsi19 (#35) üzenetére


_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?

-Egyszer ez mind a téd lesz fiam! -A függöny?

(#37) kidi


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]

(#38) sbela


sbela
csendes tag

mail ment!

Hmm...

(#39) s1ny1


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]

(#40) b.gery22


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 :(

Hajrá acmilan!!!

(#41) Forest_roby válasza b.gery22 (#40) üzenetére


Forest_roby
őstag

itt próbálkozz! [link]

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#42) cybear


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.

(#43) _lupin_ válasza cybear (#42) üzenetére


_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]

-Egyszer ez mind a téd lesz fiam! -A függöny?

(#44) cybear válasza _lupin_ (#43) üzenetére


cybear
csendes tag

Köszi :R

(#45) [sultan]


[sultan]
tag

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

(#46) Jester01 válasza [sultan] (#45) üzenetére


Jester01
veterán

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

Jester

(#47) [sultan]


[sultan]
tag

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

(#48) zfarkas válasza [sultan] (#47) üzenetére


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

Raw Dark Pure

(#49) Jester01 válasza [sultan] (#47) üzenetére


Jester01
veterán

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

Jester

(#50) [sultan]


[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

Copyright © 2000-2024 PROHARDVER Informatikai Kft.