Название: и опять про чтение из файла Отправлено: puh от Декабрь 07, 2013, 18:29 Добрый день.
В моей программе необходимо вычитать файл (.hex), в котором находятся 20 (например) целых 16-тибитных значений. Я делаю так: Код: void MainWindow::on_pushButton_clicked() Название: Re: и опять про чтение из файла Отправлено: kambala от Декабрь 07, 2013, 18:35 число из строки ты проще не вытащишь, а для условия — обрати внимание на второй параметр toShort()
Название: Re: и опять про чтение из файла Отправлено: puh от Декабрь 07, 2013, 20:03 Спасибо за отклик.
для условия — обрати внимание на второй параметр toShort() line.toShort() - дает ноль в двух случаях:1. когда строка действительно = "0" 2. когда произошла ошибка при преобразовании, т.е. если содержание строки не соответствует типу short поэтому приходится дополнительную проверку делать. НО нужно еще пару тройку-проверок добавить, чтобы проверить, число там вообще прочиталось или что-то еще. Название: Re: и опять про чтение из файла Отправлено: Old от Декабрь 07, 2013, 20:10 line.toShort() - дает ноль в двух случаях: Посмотрите на параметры метода toShort.Название: Re: и опять про чтение из файла Отправлено: puh от Декабрь 07, 2013, 20:19 точно, я забыл про параметр ОК. спасибо.
Название: Re: и опять про чтение из файла Отправлено: Igors от Декабрь 08, 2013, 11:34 [/offtop]Ах как любят говорить о разделении "бизнес-логики" и "UI". Вот только кто ж ее "разделяет" :) И никакой реакции это почему-то не вызывает :)
Название: Re: и опять про чтение из файла Отправлено: Old от Декабрь 08, 2013, 11:38 И никакой реакции это почему-то не вызывает :) Ну как же, а ваша? :) |