Hirdetés
- Lenry: Melléképületblog - 4. rész - Kocsibeálló
- Elektromos rásegítésű kerékpárok
- Wiz Khalifa: Grand Theft Auto VI - Érdekességek, látványosságok, képek, infók egy helyen.
- Luck Dragon: Asszociációs játék. :)
- CsST: Mi az az instant túra?
- gban: Ingyen kellene, de tegnapra
- sziku69: Fűzzük össze a szavakat :)
- sh4d0w: Árnyékos sarok
- Ismerkedés a Zyxel NSA325 v2-vel
- Mobilhasználat Ausztriában
Új hozzászólás Aktív témák
-
j0k3r!
őstag
válasz
Sk8erPeter #1070 üzenetére
koszonom szepen, az inicializalo lista nem volt teljesen tiszta
-
j0k3r!
őstag
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!
őstag
válasz
FireKeeper #1044 üzenetére
elvileg validalod az inputot, aztan osszefuzod egy stringbe(char *), aztan azt adod at az open-nek. pelda
-
j0k3r!
őstag
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!
őstag
válasz
FireKeeper #1040 üzenetére
-
j0k3r!
őstag
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!
őstag
válasz
Sk8erPeter #1033 üzenetére
talan ez lesz az.
-
j0k3r!
őstag
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!
őstag
válasz
WonderCSabo #962 üzenetére
setlocale(LC_ALL,"Hun"); - valami ilyen remlik, de nem biztos.
-
j0k3r!
őstag
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!
őstag
válasz
Sk8erPeter #875 üzenetére
atugorhattam rajta, de most mar latom
-
j0k3r!
őstag
válasz
Sk8erPeter #873 üzenetére
leesett, de akkor melyik a legegyszerubb mod egy stringen beluli karakter cserejere? : )
-
j0k3r!
őstag
válasz
Sk8erPeter #871 üzenetére
igy lehet? : )
ujszo.substr(i,1) = 'A' -
j0k3r!
őstag
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!
őstag
válasz
Sk8erPeter #813 üzenetére
koszonom szepen, atnezem oket!
-
j0k3r!
őstag
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!
őstag
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!
őstag
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!
őstag
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!
őstag
válasz
WonderCSabo #788 üzenetére
nem gyozom megkoszonni! igen, akasztofa : )
holnap remelem befejezem, szerdara kell a sracnak, nem holnapra. -
j0k3r!
őstag
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!
őstag
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!
őstag
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!
őstag
válasz
WonderCSabo #777 üzenetére
szavankent rakja bele egy string tombbe?
-
j0k3r!
őstag
up!
-
j0k3r!
őstag
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!
őstag
emvy, Sk8erPeter nagyon szepen koszonom a segitseget!
majd jelentkezem, ha elakadok : ) -
j0k3r!
őstag
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!
őstag
koszonom mindkettotoknek!
c alapom nincs, mivel algoritmuselmelet utan egybol c++ jott. -
j0k3r!
őstag
egyebkent valaki tudna ajanlani c++ hoz valami jo ebookot/konyvet?
-
j0k3r!
őstag
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!
őstag
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!
őstag
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
- Elektromos (hálózati és akkus) kéziszerszámok, tapasztalatok/vásárlás
- E-roller topik
- Elektromos autók - motorok
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- iPhone topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Lenry: Melléképületblog - 4. rész - Kocsibeálló
- Google Pixel topik
- Elektromos rásegítésű kerékpárok
- További aktív témák...
- Apple iPhone 15 Pro 128GB,Újszerű,Dobozával,12 hónap garanciával
- Telefon felvásárlás!! Samsung Galaxy A16, Samsung Galaxy A26, Samsung Galaxy A36, Samsung Galaxy A56
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával!
- Bomba ár! Dell Latitude E5570 - i5-6300U I 8GB I 256GB SSD I 15,6" FHD I HDMI I CAM I W10 I Gari!
- Csere-Beszámítás! Asztali számítógép PC Játékra. I5 12400F / RTX 3070 / 32GB DDR4 / 1TB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest