HI!
Habe wieder mal ein Problem... es gibt zwar viele Beispiele, aber bei mir will es irgendwie net -.-
Meine PRoblemlösung muss eine while() - Schleife sein welche immer läuft (endlos) und darin möchte ich Abfragen machen, ob der User eine EIngabe macht oder nicht... wenn ja dann einlesen, sonst einfach weiter machen, bis wieder abgefragt wird unsw.
Das habe ich jetzt gerade (nach langem Pröbeln):
Code:
while(1)
{
cout << "\t[!]Your Message:\n" << endl;
cout << "\t\t";
getcint = getch();
if(getcint == ERR)
{
cout << " No data!!!!!!!!!" << endl;
}
else
{
getline(cin, msg);
if((strcmp(msg.c_str(),"/exit")) == 0) { break; }
if((strcmp(msg.c_str(),"")) != 0)
{
if (send(my_socket, msg.c_str() ,BUFFER-1,0) == -1)
{
cout << "[-] Error cant send data\n" << endl;
}
else
{
cout << "\t\t[+] Successfully sendet!\n" << endl;
}
}
else
{
cout << "[-] No data to send" << endl;
}
}
}
Jedoch sieht so der Output aus:
Code:
[!]Your Message:
No data!!!!!!!!!
[!]Your Message:
No data!!!!!!!!!
[!]Your Message:
(endlosschlaufe)
ich benutze g++.
Kann mir jemand weiterhelfen, fände es wirklich super!
cheers
gEry
Lesezeichen