Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlertNoob
0 / 0 / 4
Регистрация: 15.11.2015
Сообщений: 38
#1

Вывод о некоректности данных при их вводе в файл - C++

10.12.2015, 00:01. Просмотров 158. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Задача: есть число записанное в 10СС от 2^0 до 2^(100) -1. Необходимо было считать число из файла input.txt перевести в 2 СС и после перевода сделать максимально возможное число из получившегося двоичного числа - т.е тупо посчитать кол-во 1 и 0 и 1 перекинуть на начало... Задачу я эту сделал, но теперь нужно написать тесты, с которыми проблема.

Во-первых, нельзя, чтобы в файле было что-то другое, кроме цифр, если там символы, то необходимо вывести ошибку.
Во-вторых, не должно быть пробелов, если есть, то ошибка.

Не могу придумать как это сделать.
http://www.cyberforum.ru/cpp-beginners/thread1661425.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2015, 00:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод о некоректности данных при их вводе в файл (C++):

Вывод сообщения об ошибке при вводе больше n значений.
Всем привет! Собственно вопрос. Есть такая вот строка. Как мне вывести...

Ошибка кодировки при вводе в файл
Добрый день. Подскажите, как можно решить проблему с неправильной кодировкой...

Ошибка при вводе даных в файл
Компилируется прога хорошо, но почему то не вводимые слова не записываются в...

Как реализовать вывод ошибки при вводе пользователем символов?
Допустим есть программа выполняющая простейшую операцию, например, нахождение...

Ошибка при вводе данных
Перескакивает через ввод поля "Name". Заранее благодарен void add(){ ...

2
QVO
644 / 455 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
Завершенные тесты: 3
10.12.2015, 00:41 #2
AlertNoob, здравствуй, возможно так?
После открытия файла output.txt проверить его содержание на 0 и 1, если что-то другое, то прервать цикл и вывести ошибку.
После записи данных в output.txt проверить его содержание на 0 и 1, если что-то другое, то прервать цикл и вывести ошибку.
0
AlertNoob
0 / 0 / 4
Регистрация: 15.11.2015
Сообщений: 38
10.12.2015, 01:12  [ТС] #3
в оутпут выводится число в 10 СС
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2015, 01:12
Привет! Вот еще темы с решениями:

Обработка данных при вводе
При решении данной задачи обязательным условием является обработка входных...

Ошибка при вводе данных
Вот прогамма. Она просит ввести Ваше име, возраст и пол. Первые два считывает,...

Ошибка при вводе данных и в функциях
Некорректно происходят вычисления x1 и x2. Так же при вводе в переменную a,b...

Проверка типа данных при вводе
Задача: реализовать проверку на то, что пользователь ввёл целое число. Нашёл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru