int main() { // Read in words and pass as arg to conversion function std::string input; std::size_t cnt(0); std::cout << "Enter the words to converted to a decimal product.\n"; while(true){ std::getline(std::cin, input); if(input.size()) std::cout << "string #" << ++cnt << " product : " << str_to_dec(input) << std::endl; else break; } unsigned digit(0); std::vector<unsigned> uvec; // Read in numbers to convert to char std::cout << "Enter each single or double digit to be converted to a char, each separated by white space.\n"; while(true){ std::getline(std::cin, input); std::stringstream ss(input); if(input.size()){ ss >> digit; uvec.push_back(digit); } else break;
// обрабатывает GxRMS сообщения // извлекает из него дату и время, взврщает флаг годности char MNP_RMS_message_parser(void) { char* param; param=MNP_get_param(2); if (*param=='V') return 0; // решение не годно if (*param=='A') return 0; // получено в автономном режиме // if (*param=='D') return 0; // получено в дифиренциальном режиме param=MNP_get_param(1); g_hour=str_to_dec(*param,*(param+1)); g_minute=str_to_dec(*(param+2),*(param+3)); g_sec=str_to_dec(*(param+4),*(param+5)); g_m_sec=str_to_dec(*(param+7),*(param+8)); param=MNP_get_param(9); g_day=str_to_dec(*param,*(param+1)); g_month=str_to_dec(*(param+2),*(param+3)); g_yaer=str_to_dec(*(param+4),*(param+5)); return 1; }