Показать сообщение отдельно
Старый 26.05.2006, 16:38     # 5
GOre01
Junior Member
 
Аватар для GOre01
 
Регистрация: 10.08.2004
Адрес: Завис в конторе
Пол: Male
Сообщения: 180

GOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царстве
to Tano
самое простое, что приходит в голову.
ты считываешь данные, скажем, из файла:
Код:
...
ifstream f("somefile.txt");
#define MAXNUMCHAR 25
char numBuf[MAXNUMCHAR]; // максимум 24 символа в числе + 1 на '\0'
int realReadByte;
while (!f.eof())
{
    f.get(numBuf, 24);
    realReadByte = f.tellg();
    numBuf[realReadByte] = '\0';
    // а дальше, если число целое используешь
    cout << endl << atoi(numBuf); // atoi(char *) переводит строку символов в число
    // если число дробное
    cout << endl << atof(numBuf); 
}
f.close();
...
это только пример. надо делать проверку на символы в считанном буфере, проверять на то, какое это число (целое или дробное) и т.п.

функций, переводящих строку в число бульше, чем я написал, остальное можно посмотреть в справке.
__________________
Не нервируйте меня. Мне скоро негде будет прятать трупы!
GOre01 вне форума