A C++ programozást szeretném megtanulni és megpróbáltam elkezdeni egy szótárprogramot (Youtube videóval), de nem engedi futtatni? Mi a hiba? Itt a program eleje:
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
setlocale (LC_ALL, "hun");
vector<string> angol,magyar;
string keresett;
char ch;
cout<<"Angol Magyar vagy Magyar Angol szótárt akarsz használni? (a/m)"<<endl;
getline (cin,keresett);
if(keresett!= "a" && keresett!= "m")(
do(
cout<<"Valószínűleg elírtad! Kérlek adj meg 'a'-t vagy 'm'-et!"<<endl;
getline(cin,keresett);
)while(keresett!= "a" && keresett!= "m")
)
ch=keresett[0];
cout<<"Adj meg egy szót!"<<endl;
getline(cin>>keresett);
return 0;
}
A hiba a kategóriaválasztásnál kezdődik: Rovarok, ízeltlábúak.
A programhibát meg majd a következő válaszoló leírja.
Ha a string típust akarod használni, akkor kell az #include <string> is.
A beolvasott string végén maradhat egy sortörés, ezt ki kell kísérletezni, hogy jó-e.
Végül a szótárhoz a map gyűjteményt ajánlom, mert az összetartozó párokat tárol.
getline(cin>>keresett);
getline(cin,keresett);
Egyébként segítene ha kiírnád a hibát...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!