У меня есть эти строки:Как перевести char * string = "2001-02-03" в целочисленный формат?
const char * date = "2001-02-03";
const char * id = "987654/3210";
мне нужно очень быстро перевести в целое или, может быть длинное целое (для ид). Мне нужно перевести для сравнения (для чисел strcmp() медленно). У меня есть только эта библиотека:
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
Пример: константной дата символ * = "2001-02-03"; -> int int_date = 20010203; const char * id = "987654/3210"; -> long long_id =;
Как это сделать?
подсказки: преобразование в ИНТ ИНТ сравнения (ничтожна) вряд ли будут быстрее, чем сравнение строк. вы получите выгоду только от конверсии, если сравнение сделано ** несколько раз **. –