1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
quint64* MainWindow::convertQString2int64(QString chaine,quint64& taille)
{
char * A;
int n=chaine.size()+1;
taille=(n%8)? n/8+1:n/8;
A=StrToChar(chaine.toStdString());
quint64 * T=convert2int64(A,taille);
return T;
}
quint64* MainWindow::convert2int64(char* text,int n,quint64& m)
{
quint64* var ;
var=(quint64*)text;
return var;
}
char *MainWindow::StrToChar (std::string Str)
{
char *Tab = (char *) malloc ((Str.length ()+1) * sizeof (char));
for (quint64 i = 0; i < Str.length (); ++i) Tab [i] = Str [i];
Tab [Str.length ()] = '\0';
return Tab;
} |
Partager