Dobrý deň , snažím sa preložiť tento kód
Kód:
#include "iostream"
#include "winsock2.h"
#include "windows.h"
#include "mysql.h"
#include "dos.h"
using namespace std;
int main()
{
//Specialne znaky
char makcen_t=156;
char makcen_c=159;
char makcen_z=167;
char makcen_s=231;
char makcen_l=150;
char makcen_d=212;
char makcen_n=229;
char strieska_o=147;
char medzera=0;
char osoba[32];
int odpoved = 0;
int next = 0;
int a = 1;
cout << "Pripajam sa k MySQL databaze...\n";
Sleep(1500);
//Pripojenie k MySQL
MYSQL databaza;
mysql_init(&databaza);
if (mysql_real_connect(&databaza,"host","web_3142","heslo","web_3142",0,0,0))
{
cout << "Pripojenie k databaze bolo uspesne...\n";
next++;
}
else (!mysql_real_connect(&databaza,"host","web_3142","heslo","web_3142",0,0,0));
{
cout << mysql_error(&databaza) << "\n";
Sleep(1500);
system("cls");
}
//Menu
if (next == 1)
{
cout << "Co si prajete robit?\n";
cout << "Pridat osobu do databazy - 1\n";
cout << "Zobrazit zoznam osob - 2\n";
cin >> odpoved;
if (odpoved == 1)
{
cout << "Zadaj meno osoby...\n";
cin >> osoba;
(mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba"')"));
cout << osoba <<medzera << "bol uspesne pridany do databazy ...\n";
}
else (odpoved == 2);
{
}
}
Sleep(2000);
system("cls");
//Cyklus na opakovanie menu
for (a == 1; a < 100; a++)
{
if (next == 1)
{
cout << "Co si prajete robit?\n";
cout << "Pridat osobu do databazy - 1\n";
cout << "Zobrazit zoznam osob - 2\n";
cin >> odpoved;
if (odpoved == 1)
{
cout << "Zadaj meno osoby...\n";
cin >> osoba;
(mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba")"));
cout << osoba << medzera << "bol uspesne pridany do databazy ...\n";
}
else (odpoved == 2);
{
}
Sleep(2000);
system("cls");
}
}
//Koniec
cout << "\nKoniec\n";
cin.get();
cin.get();
return 0;
}
Ale pri prekladaní my vyskočí takáto chyba
Kód:
expected `)' before "osoba"
v týchto riadkoch:
Kód:
(mysql_query(&databaza, "insert into ludia (osoby) values ('"osoba"')"));
Neviete niekto prečo ?
Predtým som to dával takto
Kód:
(mysql_query(&databaza, "insert into ludia (osoby) values ('osoba')"));
Ale do tabulky my to zapísalo
Kód:
osoba
namiesto char osoba[32]...