Új hozzászólás Aktív témák
-
j0k3r!
senior tag
válasz
Sk8erPeter #1070 üzenetére
koszonom szepen, az inicializalo lista nem volt teljesen tiszta
-
j0k3r!
senior tag
válasz
Jester01 #1066 üzenetére
hello!
valoszinuleg nagyon alap kerdes, de sajnos ez a resz nem tiszta nekem a kododban:
F_file(const char* _utvonal, const char* _nev)
: file(0), length(0), nev(_nev), utvonal(_utvonal) {};mit csinal a fentebb beillesztett kod? (volna egy tippem, de nem akarok hulyeseget megjegyezni)
-
j0k3r!
senior tag
válasz
FireKeeper #1044 üzenetére
elvileg validalod az inputot, aztan osszefuzod egy stringbe(char *), aztan azt adod at az open-nek. pelda
-
j0k3r!
senior tag
válasz
WonderCSabo #1042 üzenetére
igazabol teljesen jogos, amit mondasz (tavaszi szunet alatt eleg sokat c-ztem, aztan ott nincs fstream osztaly, biztos ezert ugrott be ez elsonek), koszonom a korrigalast
szoval akkor fstream :: open (elso parameter valtozatlanul char *), fstream :: is_open, fstream :: close -
j0k3r!
senior tag
válasz
FireKeeper #1040 üzenetére
-
j0k3r!
senior tag
válasz
DiscoStu #1036 üzenetére
char *id vs. char id[5]
char *id egy pointer, ami a kezdocime egy karakterlancnak (karaktertombnek), aminek nem tudjuk a hosszat (futasidoben dol el), ezt hasznaljuk dinamikus memoriafoglalasnal.
amit te 2 lepesben tettel meg:
char *id; // definialtal egy pointert
id=new char[5]; // megadtad a meretetazt o megtette 1 lepesben (kihasznalva, hogy tudjuk elore, hogy max 4 karakter lehet):
char id[5]; // 5 elemu karaktertombot hoz letrefontos! mindig n + 1 db char-t kell foglalni, mivel van a vegen egy lezaro \0 (amibol kovetkezik, hogy egy karakterlanc elejet a pointer, veget a lezaro \0 hatarozza meg).
egy kis olvasnivalo evvel kapcsolatban: [link]esetleg mitől függ hogy melyik verziót érdemes használni?
attol, hogy tudod-e elore, hogy maximum (vagy pontosan) mekkora teruletet kell foglalnod.
-
j0k3r!
senior tag
válasz
Sk8erPeter #1033 üzenetére
talan ez lesz az.
-
j0k3r!
senior tag
válasz
WonderCSabo #1001 üzenetére
#include <iostream>
using namespace std;
int main()
{ char c='+';
if(c == '+' || c == '-' || c == '*' || c == '^' || c == '/' || c == '%')
{
cout<<"jo";
}
else {cout<<"nem";}
return 0;
}nalam igy mukodik
szerk: kozben latom meglett
-
j0k3r!
senior tag
válasz
WonderCSabo #962 üzenetére
setlocale(LC_ALL,"Hun"); - valami ilyen remlik, de nem biztos.
-
j0k3r!
senior tag
egyetertek doc velemenyevel.
[on]
en csinalnek 2 db 2 dimenzios tombot, egyiket a maganhangzoknak, masikat a massalhangzoknak, amiben benne van maga a karakter, valamint a mennyiseg. aztan vegigporgetnem a stringet es novelnem az ertekeket.(for,if hasznalata) (esetleg a dupla massalhangzoknal lehet nyaloka, mert akkor az n-edik, es az n+1-edik elemet is nezni kell)
[/on]pm: ehhez a feladathoz nem kell zseninek lenni
szerk: ja meg kell egy int amiben tarolod az osszkarakterszamot, de ez is opcionalis -
j0k3r!
senior tag
válasz
Sk8erPeter #875 üzenetére
atugorhattam rajta, de most mar latom
-
j0k3r!
senior tag
válasz
Sk8erPeter #873 üzenetére
leesett, de akkor melyik a legegyszerubb mod egy stringen beluli karakter cserejere? : )
-
j0k3r!
senior tag
válasz
Sk8erPeter #871 üzenetére
igy lehet? : )
ujszo.substr(i,1) = 'A' -
j0k3r!
senior tag
válasz
pityaa23 #866 üzenetére
en valahogy igy csinalnam a cseret:
for (int i=0; i<szo.length()-1;i++)
{
if(szo.substr(i,1) == 'a' && szo.substr(i+1,1)=='l')
{
ujszo.replace(i,1,'A');
}
}persze az ujszo egy ures string, a szo meg a bekert karaktereket tartalmazza
nem forditottam, ha esetleg szintaktikai hiba lenne benne -
j0k3r!
senior tag
válasz
Sk8erPeter #813 üzenetére
koszonom szepen, atnezem oket!
-
j0k3r!
senior tag
hello!
a multkori pelda utan elbizonytalanodtam, hogy mikor milyen 'tipusu' valtozok idealisak egyes feladatokra. evvel kapcsolatban van valakinek valami jegyzete (pdf,doc,html barmi jo), ahol le lenne irva, hogy milyen celokra altalaban milyen 'tipust' kellene hasznalni?
'tipus' alatt azokat ertem, amit elvileg a foiskolan 'tanitottak' (itt a tanitottak szo eleg nagy tulzas), pl.: vector, string, list, stb.
elore is koszonom, ha valaki tudna segiteni. -
j0k3r!
senior tag
válasz
Jester01 #797 üzenetére
setlocale(LC_ALL,"Hun"); - ebben en sem vagyok biztos, ezert a vegen kiszedtem a kodbol
numberofstars - teljesen igazad van ez inkabb numberofnotstars vagy numberofpoints
if(numberoftips<=10 && numberofstars==unknownlength) - ezt nem teljesen ertem azert nem numberoftips<10 -et irtam, mivel ha az user pont 10. tippre talalja ki, akkor is mukodjon
system("pause"); - ezt pont a tanar mutatta, hogy ne szalljon el futtatas utan a win32 console application, ergo latod, hogy nyertel-e vagy sem
+1: kellene egy #include <cstdlib> a (s)rand miatt. - mostmar ezt is tudom
es koszonom az epito jellegu kritikat!
-
j0k3r!
senior tag
válasz
WonderCSabo #794 üzenetére
nem nem fagyott ki, data.txt mindig volt, csak kicsit felreerthetoen irtam az "elso" do while ciklust.
itt a 'vegleges'
ha vektort hasznaltam volna, az miben egyszerusitette volna meg a munkamat?
es megegyszer koszonom mindenkinek, aki segitett. -
j0k3r!
senior tag
hello megint!
valaki ranezne erre, hogy miert szall el az elso do while utan? (ha valaki kiprobalna, akkor az adatatok a data.txt-ben vannak soronkent 1 szo)
elore is koszonom. -
j0k3r!
senior tag
válasz
WonderCSabo #788 üzenetére
nem gyozom megkoszonni! igen, akasztofa : )
holnap remelem befejezem, szerdara kell a sracnak, nem holnapra. -
j0k3r!
senior tag
na lassan csak kesz lesz.
inkabb leirom a teljes feladatot.
szoval txt-ben szavak -> szavakat beolvas -> kivalasztok veletlenszeruen egy szot -> ahany betu, annyi *-ot kiirok -> aztan 10et tippelhet az userpl az adott szo barack: ******
es a tipp 'a' betu volt akkor: *a*a** igy kell modositanom, mindaddig mig ki nem talaljak, vagy le nem telik a 10 'esely'namost mar megvan a random resze, megvan a random szo, kiirja a megfelelo szamu csillagot, csak ott akadtam el, hogy hogy tudom a bekert betut egyesevel vegigellenorizni az adott indexu vector karakterein?
-
j0k3r!
senior tag
mostmar szokozzel is mukodik, en voltam a hibas, mivel enterekkel voltak elvalasztva a szavak, nem pedig szokozzel
Sk8erPeter ismet
mar csak egyetlen szepseghibaja van, hogy az elso szo kivetelevel minden szo elso karaktere szokoz : )
nincs valami parancs, ami ha szokozt lat eldobja a karaktert? (ignore vagy valami ilyesmi) -
j0k3r!
senior tag
válasz
Sk8erPeter #779 üzenetére
koszonom szepen!
futas kozbe neztem lepesrol lepesre es nalam 1 gond van:
if(c==' ') count++;
ez a feltetel sosem teljesul be, ergo count 0 marad es 1 hosszu stringbe osszefuzi oket szokozzel elvalasztva :/ sot a vegen a kiiratasnal hiaba van 1 hosszu stringben az egesz meg azt se irja ki :/szerk: viszont ha ponttal valasztom el oket, akkor elvalasztja a szavakat!
-
j0k3r!
senior tag
válasz
WonderCSabo #777 üzenetére
szavankent rakja bele egy string tombbe?
-
j0k3r!
senior tag
up!
-
j0k3r!
senior tag
nem is kellett olyan sokat varni...
ez a megoldas jol mukodik:
// string::push_back
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
string str;
ifstream file ("test.txt",ios::in);
while (!file.eof())
{
str.push_back(file.get());
}
cout << str;
return 0;
}de mivel karakterenkent menti el, nem pedig szavankent, ezert nem jo nekem.
get helyett getline meg nem mukodik, vagy valamit rosszul csinaltam :/
(a txt fileban soronkent vannak irva a szavak) -
j0k3r!
senior tag
emvy, Sk8erPeter nagyon szepen koszonom a segitseget!
majd jelentkezem, ha elakadok : ) -
j0k3r!
senior tag
hello!
egy nagyon egyszeru kerdesem lenne, megsem tudok rajonni.
a feladat az, hogy olvassak be txt-bol szavakat, es taroljam el oket egy tombben.
a gondom az, hogy ki van kotve, hogy nem "tudhatom" elore, hogy hany adatbol all a txt, ezert is gondoltam dinamikus tombre, megsem mukodik :/a kodom:
#include <iostream>
#include <fstream>
using namespace std;
void main ()
{
int x=0;
char *szavak;
szavak= new char[];
ifstream be("adatok.txt");
if(!be)
{
cerr<<"hiba a filemegnyitas soran";
}
else
{
do
{
be.read(szavak[x],15);
x++;
}
while (!be.eof());
be.close();
}
for (int i=0;i<x;i++)
{
cout<<szavak[i]<<endl;
}
}havernak csinalom a hazifeladatat, ami holnapra kellene neki.
nagyon megkoszonnem, ha valaki tudna segiteni. -
j0k3r!
senior tag
koszonom mindkettotoknek!
c alapom nincs, mivel algoritmuselmelet utan egybol c++ jott. -
j0k3r!
senior tag
egyebkent valaki tudna ajanlani c++ hoz valami jo ebookot/konyvet?
-
j0k3r!
senior tag
hello! elakadtam :/
van egy ilyen strukturam:
struct user
{
char nev[20];
char ok[30];
char datum[11];
};egy ilyen bovitofuggvenyem:
int banlist::bovit()
{
user adat;
system("cls");
cout<<"uj ban hozzaadasa"<<endl;
cout<<"-----------------"<<endl;
cout<<"nev: ";
cin>>adat.nev;
cin.ignore(80,'\n');
cout<<"ban oka: ";
cin.getline(adat.ok, 30);
cout<<"datum: ";
cin.getline(adat.datum, 11);
cout<<endl;
lista.push_back(adat);
cout << "\nsikeresen bovitettuk a listat";
cin.clear();
cout << endl;
return 0;
}teszt celjabol ugy csinaltam meg, hogy kezzel kelljen bevinni a datumot, de a te modszereddel sehogy se megy. tudnal segiteni, hogy az adat.datum -ba az aktualis datum keruljon?(2000.01.01. formaban)
elore is koszi. -
j0k3r!
senior tag
hello mindenkinek!
olyan programot szeretnek irni, ami beker 2 adatot (nev char[20], ok char[50]) es ezek melle hozzafuzi az adott datumot a datum char[11] valtozoba. (ilyen formaban pl.: 2009.01.23.)
aztan az egesz cuccost hozzafuzi az adatok-txt-hez. (es igy majd folyamatosan bovul a lista)
egy otletet szeretnek kerni toletek az aktualis datum lekerdezesehez es valtozoba mentesehez.
a segitsegetek elore is koszonom. -
j0k3r!
senior tag
válasz
nepszter1 #672 üzenetére
hello!
sajnos nincs most elottem c fejlesztokornyezet, de en igy csinalnam:
- bekernek az usertol egy szamot ellenorzotten (1 - ko, 2 - ollo, 3 - papir)
- aztan a randomolnek 1 es 3 kozott egy szamot, ami a gep valasztasa lesz
- osszehasonlitanam a 2 erteket
- aztan kiirnam ki nyert, esetleg ha tobb "menetes", akkor egy userpont, computerpont valtozokban tarolnam az eddig gyozelmek szamatremelem tudtam segiteni.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Politika
- Vivo X200 Pro - a kétszázát!
- Hogy is néznek ki a gépeink?
- Asztalos klub
- Bestbuy játékok
- 30 évre csökkentette lemaradását a litográfiai eszközök területén Oroszország
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Notch nélkül érkezett a Mi Mix 2S
- Azonnali informatikai kérdések órája
- Kertészet, mezőgazdaság topik
- További aktív témák...
- Samsung Galaxy S10e 6/128GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Xiaomi Poco M4 Pro 6/128GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Xiaomi Redmi Note 12s 8/256GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Huawei P30 Pro 8/256GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Újszerű LG OLED 55 CX3LA(4K/120Hz)
- DELL PowerEdge R730xd 16LFF 160TB+400GB 2U rack - 2xE5-2683v4 (16c/32t),256GB RAM,2x10G NET,HBA330
- Samsung Galaxy A71 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad T490s - i5-8GEN I 16GB I 512SSD I 14" FHD I Cam I W11 I Gari!
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 4070 12GB GAMER PC termékbeszámítással
- LG 27GQ50F-B - 27" VA / 1920x1080 FHD / 165Hz 1ms / AMD FreeSync Premium / Adaptive Sync / HDR 10
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest