• Авторизация


char в число 25-11-2007 20:32 к комментариям - к полной версии - понравилось!


Народ, а как в C++ считать число из файла или как символьные типы в числовые переводить?
вверх^ к полной версии понравилось! в evernote
Комментарии (6):
pupunussi 25-11-2007-21:53 удалить
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
char numChar[] = "28";
string numString = "47";
int numInt1 = atoi(numChar);
int numInt2 = atoi(numString.c_str());
cout << numInt1 << endl << numInt2 << endl;
}
_scrat 29-11-2007-21:53 удалить
хехе недавно сам писал atoi.гемор конечно,но зато знаю теперь как работет.
liq 04-12-2007-13:35 удалить
один char в число переводится по формуле:
new_int = (int) my_char - '0';

по поводу atoi, MSVS считает ее сейчас не безопасной и устаревшей, и работает она только с анси строками, лучше наверное пользоваться _tstoi и _ttoi.
WolfsBlood 09-12-2007-13:00 удалить
пригодилась atof, только уж больно округляет она сильно. много теряется. это как-нибудь исправляется?
Nortsx 26-12-2007-02:09 удалить
WolfsBlood, переводи в double если много теряешь во флоат+)


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник char в число | community_coding - Сообщество программистов | Лента друзей community_coding / Полная версия Добавить в друзья Страницы: раньше»