Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Считать строку в численный массив


Автор: Luiza 3.6.2007, 13:51
Вопрос такой. В поле EditBox вводится некоторое значение, например 12345. Необходимо забить его в массив int mas {1,2,3,4,5}. 
Заранее спасибо!

Автор: Greeen 3.6.2007, 14:29
Код

CString strArray;
GetDlgItemText(IDC_EDIT1, strArray);
int iSize = strArray.GetLength();
int* pArray = new int[iSize];
for(int i = 0; i < iSize; ++i)
{
    TCHAR ch[2] = { strArray[i], 0 };
    pArray[i] = _ttoi(ch);
}

// тут мы юзаем

delete [] pArray;

Наверно можно и без дополнительного массивчега ch, но не помню я функцию "из символа в число"  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)