Мне нужна функция типа int readParameter (const char *iParamName...), которая парсирует и читает параметер из файла (любое целое число является законным). Нужен меxанизм проверки ошибок.
Вариант А: int readParameter (const char *iParamName, bool & iSuccessStatus), тогда можно делать:
bool success;
int p=readParameter("BLAH", success);
if(!success){
cerr<<"херня случилась\n";
}
....
вариант Б: bool readParameter(const char* iParamName, int& iParam), и тогда:
int p;
if(!readParameter("BLAH")){
cerr<<"херня случилась\n";
}
.....
Возможен вариант в котором функция возвращает указатель, и проверять этот указатель на NULL, но очень не хочется возиться с поинтерами.
Подскажите, какой из вариантов предпочтителен
Спасибо
Ответ на:
комментарий
от ukez
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум PQexecParams() возвращает ERROR: invalid input syntax for type date: «» (2022)
- Форум Не могу разобраться с ошибкой сегментирования (2017)
- Форум libav* (2011)
- Форум [C++, boost::spirit::phoenix, std::get] Обернуть std::get в phoenix-овскую function (2011)
- Форум Си. Почему бы не запретить запись в стек? (2024)
- Форум [C] Лучшие практики обработки ошибок (2010)
- Форум Аутотентификация с использованием PAM (2013)
- Форум Как вернуть массив массивов из C-фунции для Postgres? (2018)
- Форум передача списка процессов сервера клиенту (2015)
- Форум Дизайн format-функции. (2013)