Я видел похожий вопрос, но ответы не работали на моем Visual C ++ 6. У меня есть CString (класс Visual C ++ String) с числами, разделенными запятыми:
CString szOSEIDs = "5,2,6,345,64,643,25,645";
как они помещают один за другим в массив int.Я попробовал струнный поток, но он дает мне только первый int.Может кто-нибудь помочь?
PS Это моя неудачная попытка:
std::string input;
input = (LPCTSTR)szOSE_IDs; // convert CString to string
std::stringstream stream(input);
while(1) {
int n;
stream >> n;
if(!stream)
break;
szSQL.Format("INSERT INTO TEMP_TABELA (OSE_ID) values (%d)", n); // I create SQL from my IDs now available
if(!TRY_EXECUTE(szSQL)) //This just a runner of SQL
return false;
}
В этом случае я получу только первое число (5), и будет запущен только мой первый SQL.Есть идеи?Спасибо