S'il vous plaît aidez-moi sur ce Ici, je veux enregistrer les données converties en nouveaux pointeurs. Mais chaque fois que les données écrasent avec les données les plus récentes. S'il vous plaît vérifier mon codeTableau de données retournant problème, écrasement
TCHAR nameBuffer[256]; //Globally Declared
void Caller()
{
TCHAR* ptszSecondInFile= QStringToTCharBuffer(userName);
TCHAR* ptszOutFile=QStringToTCharBuffer(Destinationfilename);
}
TCHAR *dllmerge::QStringToTCharBuffer(QString buffer)
{
memset(nameBuffer, 0, sizeof(nameBuffer));
#if UNICODE
_tcscpy_s(nameBuffer, _countof(nameBuffer), buffer.toUtf8());
#else
_tcscpy_s(nameBuffer, _countof(nameBuffer), buffer.toLocal8Bit());
#endif
_tprintf(_T("nameBuffer %s\n"), nameBuffer);
return nameBuffer;
}
Je gettting ptszSecondInFile et ptszOutFile à la fois même réponse. Est-il possible de faire avec TCHAR * nameBuffer [256];