vielleicht ist diese Frage zu trivial, da ich sie auch nicht über die Suche finden konnte. Habe aber trotzdem ein Problem mit dem Einlesen von Variablen in der Konsole.
Code: Alles auswählen
#include <QCoreApplication>
#include <QTextStream>
#include <stdio.h>
#inlcude "client.h"
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
Client client;
QString IPv4Addr;
quint16 port;
QTextStream in(stdin, QIODevice::ReadOnly);
QTextStream out(stdout, QIODevice::WriteOnly);
//Text einlesen
printf("IP:");
IPv4Addr = in.readLine();
//Zahl einlesen
printf("Port:");
scanf("%u", &port);
if(!client.connectTo(IPv4Addr, port))
return;
return app.exec();
}
Wie lese ich richtig ein quint16-Datentyp von der Konsole ein? Scanf() gibt mir beim kompilieren Fehler aus.
Was ist eigentlich generell der Unterschied zwischen Datentypen in Qt und C?? Was muss ich beachten wenn ich mit beiden arbeite???