Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.04.17
Prihlásený: 26.04.18
Príspevky: 5
Témy: 2
Príspevok NapísalOffline : 16.04.2018 17:28

Ahojte, mam ulohu vytvorit slovnik v C++. Pričom v textovom súbore mam nacitane slovenske slovo a pod nim anglicke. Nacitam slovenske slovo z klavesnice, overí ci sa slovo v subore nachadza a ak ano vypise preklad. Som začiatočníčka vedeli by ste mi poradit?
slovnik:
auto
car
dom
house
strom
tree
pes
dog

{ifstream slovnik;
string sj,aj,slovo;

slovnik.open ("slovnik.txt");
while (!slovnik.eof())
{

slovnik>>sj;
slovnik>>aj;


}
slovnik.close();



cout << "zadaj slovo na preklad ";
cin >> slovo;

if (slovo==sj)cout << aj;
if (slovo!=sj) cout<<"slovo nie je v slovniku";


cin.get();

return 0;


}


Offline

Užívateľ
Užívateľ
Slovnik C++

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 16.04.2018 17:34

Skús sa pozrieť na toto, snáď pomôže:
http://www.cplusplus.com/reference/map/map/map/
http://www.cplusplus.com/reference/algorithm/find/







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 17.04.2018 7:48

Toto sa dá urobiť veľmi jednoducho takto
Kód:
slovo_na_preklad = nacitaj slovo na preklad
preklad = "";

otvor subor
while !eof
{
  sk = nacitaj riadok (slovenske slovo)
  preklad = nacitaj riadok (anglicke slovo)
 
  if(sk == slovo_na_preklad) {
    break;
  }
}

vysledok je v premennej preklad. Ak je preklad prazdny, nic sa nenaslo.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.04.17
Prihlásený: 26.04.18
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 17.04.2018 18:07

Ďakujem za rady a skusela som to tak ako si mi poradil BX ale nacita mi to iba prve slovo zo suboru.

Kód:
cin >>slovo_na_preklad ;
preklad = "";


  slovnik.open ("slovnik.txt");
   while (!slovnik.eof())
   {
         
  slovnik>>sj;
  slovnik>>preklad;
 
if(sj == slovo_na_preklad) cout << preklad; {
    break;
  }
 
  }
  slovnik.close();
 
 


Offline

Užívateľ
Užívateľ
Slovnik C++

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 17.04.2018 18:27

Skúšala si to krokovať?
Pozri ako ti on napísal podmienku a ako ju máš ty.
Kód:
  if(sk == slovo_na_preklad) {
    break;
  }







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.04.17
Prihlásený: 26.04.18
Príspevky: 5
Témy: 2
Príspevok Napísal autor témyOffline : 17.04.2018 18:51

Už to mam :) dik


Offline

Užívateľ
Užívateľ
Slovnik C++

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 17.04.2018 20:23

Ak máš čas a chceš skúsiť iný postup, ako som poslal dva odkazy vyššie. Postup by bol zhruba v tom, že do "slovníka" ako map si načítať sk-aj slová, následne pomocou find nájsť sk slovo a vypísať aj.







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 18.04.2018 8:42

ado130 - veľmi neefektívne, načítať celý súbor kvôli jednému slovu.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Slovnik C++

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 18.04.2018 10:47

Súhlasím, že v tejto aplikácii to moc zmysel nemá, skôr som to chcel smerovať, keby bol o to "vážnejší" záujem. V prípade že by sa s daným slovníkom ďalej pracovalo. Tu už mi príde vhodnejšie načítať raz a už neotvárať súbor.







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Slovnik

v Krčma

17

3536

29.06.2008 21:02

.:M@Rt!nKo:. Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Elektronický slovník

v Ostatné

3

922

26.11.2009 15:46

Tech Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mobil - slovnik

v Ostatné programy

1

682

28.01.2011 11:48

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Elektronicky slovnik..

v Ostatné

0

524

05.10.2008 23:51

neofan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTML Slovník

v HTML, XHTML, XML, CSS

7

769

16.03.2009 18:39

guzer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slovnik (Slovensko-Poľský)

v Ostatné programy

0

596

08.09.2012 20:22

Marko125 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SLOVENSKO-ROMSKY slovnik

v Krčma

18

80569

12.07.2011 22:26

Millfox Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slovnik AJ-SK/CZ

v Ostatné programy

4

444

18.02.2014 18:06

johnw Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slovnik pre lexikograficky strom.

v Assembler, C, C++, Pascal, Java

0

876

06.04.2008 10:25

danciwo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WT-Slovnik free 1.3/en

v Ostatné programy

3

691

03.07.2008 20:21

marzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. office 2002 - word - novy slovnik na kontrolu pravopisu

v Ostatné programy

5

2557

26.04.2011 21:08

Myka1991 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

724

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1116

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

569

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2406

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1243

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra