Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 18.04.17 Prihlásený: 26.04.18 Príspevky: 5 Témy: 2 | 2 |
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;
}
|
|
Registrovaný: 07.04.12 Prihlásený: 27.01.21 Príspevky: 908 Témy: 54 | 54 |
_________________ 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 |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
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! |
|
Registrovaný: 18.04.17 Prihlásený: 26.04.18 Príspevky: 5 Témy: 2 | 2 |
Ď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();
|
|
Registrovaný: 07.04.12 Prihlásený: 27.01.21 Príspevky: 908 Témy: 54 | 54 |
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 |
|
Registrovaný: 18.04.17 Prihlásený: 26.04.18 Príspevky: 5 Témy: 2 | 2 |
Už to mam  dik
|
|
Registrovaný: 07.04.12 Prihlásený: 27.01.21 Príspevky: 908 Témy: 54 | 54 |
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 |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
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! |
|
Registrovaný: 07.04.12 Prihlásený: 27.01.21 Príspevky: 908 Témy: 54 | 54 |
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 |
|
Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
 | v Krčma | 17 | 3273 | 29.06.2008 21:02 .:M@Rt!nKo:. |  | v Ostatné | 3 | 748 | 26.11.2009 15:46 Tech |  | v Ostatné programy | 1 | 550 | 28.01.2011 11:48 1daemon1 |  | v Ostatné | 0 | 327 | 05.10.2008 23:51 neofan |  | v HTML, XHTML, XML, CSS | 7 | 640 | 16.03.2009 18:39 guzer |  | v Krčma | 18 | 78745 | 12.07.2011 22:26 Millfox |  | v Ostatné programy | 0 | 394 | 08.09.2012 20:22 Marko125 |  | v Ostatné programy | 4 | 253 | 18.02.2014 18:06 johnw |  | v Assembler, C, C++, Pascal, Java | 0 | 719 | 06.04.2008 10:25 danciwo |  | v Ostatné programy | 3 | 592 | 03.07.2008 20:21 marzo |  | v Ostatné programy | 5 | 2327 | 26.04.2011 21:08 Myka1991 |  | v Assembler, C, C++, Pascal, Java | 5 | 486 | 08.07.2014 20:40 XOLOO |  | v Kúpim | 0 | 180 | 13.05.2014 18:16 expresado |  | v Assembler, C, C++, Pascal, Java | 4 | 371 | 20.07.2010 12:54 walther |  | v Ponuka práce | 0 | 469 | 10.05.2016 14:59 evolvsys |  | v Assembler, C, C++, Pascal, Java | 18 | 2233 | 21.05.2010 21:08 Wpegb |
|