Re: Правильно или нет?
От: Klestov  
Дата: 07.11.02 23:33
Оценка:
Здравствуйте gbush, Вы писали:

G>hi

G>
G>        long nRowNum = m_dArRetX.size();
G>        for(long i=0;i<nRowNum;i++)
G>        {
G>            char *bufX = new char[10];
G>            char *bufY = new char[10];
G>            char *bufStep = new char[10];
G>            sprintf(bufY,"%f",m_dArRetY[i]);
G>            m_pListCtrl->InsertItem(i,_T(bufY));
G>            sprintf(bufX,"%f",m_dArRetX[i]);
G>            m_pListCtrl->SetItemText(i,1,_T(bufX));
G>            sprintf(bufStep,"%d",i);
G>            m_pListCtrl->SetItemText(i,2,_T(bufStep));
G>            delete []bufX;
G>            delete []bufY;
G>            delete []bufStep;
G>        }
G>

G>и почему?
G>Best regards?

Какой тип имеет сзачение m_dArRetY[i].
1) double : sprintf(bufY,"%lf",m_dArRetY[i]);
2) float : sprintf(bufY,"%f",m_dArRetY[i]);

И еще — корректнее писать вменсто sprintf(bufStep,"%d",i); — sprintf(bufStep,"%ld",i);
хотя long и int имеют один и тотже размер
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.