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ý: 02.06.21 Príspevky: 907 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ý: 02.06.21 Príspevky: 907 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ý: 02.06.21 Príspevky: 907 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ý: 02.06.21 Príspevky: 907 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 | 3597 | 29.06.2008 21:02 .:M@Rt!nKo:. | | v HTML, XHTML, XML, CSS | 7 | 817 | 16.03.2009 18:39 guzer | | v Ostatné | 3 | 970 | 26.11.2009 15:46 Tech | | v Ostatné programy | 1 | 726 | 28.01.2011 11:48 1daemon1 | | v Ostatné | 0 | 570 | 05.10.2008 23:51 neofan | | v Ostatné programy | 0 | 670 | 08.09.2012 20:22 Marko125 | | v Krčma | 18 | 80813 | 12.07.2011 22:26 Millfox | | v Ostatné programy | 4 | 495 | 18.02.2014 18:06 johnw | | v Assembler, C, C++, Pascal, Java | 0 | 909 | 06.04.2008 10:25 danciwo | | v Ostatné programy | 3 | 741 | 03.07.2008 20:21 marzo | | v Ostatné programy | 5 | 2612 | 26.04.2011 21:08 Myka1991 | | v Assembler, C, C++, Pascal, Java | 5 | 796 | 08.07.2014 20:40 XOLOO | | v Assembler, C, C++, Pascal, Java | 4 | 620 | 20.07.2010 12:54 walther | | v Assembler, C, C++, Pascal, Java | 18 | 2476 | 21.05.2010 21:08 Wpegb | | v Počítačové hry | 10 | 1295 | 07.03.2007 19:22 Spirit | | v Kúpim | 0 | 463 | 13.05.2014 18:16 expresado |
|