1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 115
|
||||||
1 | ||||||
После выполнения программа выводит лишнее08.03.2021, 18:45. Показов 524. Ответов 5
Здравствуйте! Мне нужно написать программу, которая выведет на экран и в файл последовательности цифр, в которых не повторяются цифры. В файле последовательности отделены одним и более пробелов, переводом строки, каретки. В выходном файле все последовательности должны быть записаны через одиночный пробел. Проблема такова. что после выполнения программы, кроме нужной мне последовательности, в конце может выводится какое-либо число, которое не должно было выводиться вовсе.
Например, в файле содержится следующее: 5 \n76 \t77 78 9 89 00 78 12 13 1 Вывести должно: 5 76 78 9 89 78 12 13 1, а выводит: 5 76 78 9 89 78 12 13 1 3
0
|
08.03.2021, 18:45 | |
Ответы с готовыми решениями:
5
Программа не выводит ничего; вывод потока пустой после выполнения функции Программа работает, но выводит лишнее. Программа выводит лишнее число Выводит некоректное число после выполнения программы по считыванию листьев в дереве |
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
08.03.2021, 19:50 | 2 | |||||
Для начала - не надо здесь мудрить с вводом. std::ifstream прекрасно умеет пропускать все эти символы
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
08.03.2021, 20:43 | 3 | |||||
oleg-m1973, разве твой вариант сработает для последовательностей с ведущими нулями ? да и вообще зачем вектор в этой задаче ?
мой вариант - переделать на файловый ввод-вывод не сложно
не применяйте eof при чтении с файла
0
|
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 115
|
|
08.03.2021, 21:12 [ТС] | 4 |
Дело в том, что все то, что у меня написано - так быть и должно по заданию. Вопрос в том, почему он неправильно работает?
Добавлено через 1 минуту В чем я ошибся при написании функции обработки текста(та, что с вектором)?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
08.03.2021, 21:22 | 5 |
Вы так считаете ? под то условие которое Вы привели вектор не нужен. если есть какое-то другое условие - напишите его
что касается Вашего варианта повторяю:
0
|
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 115
|
|
08.03.2021, 21:55 [ТС] | 6 |
Это я уже убрал, но проблема осталась.
Реализовать на языке C++ программу обработки текстового файла, содержащего строки символов произвольной длины, в соответствии с индивидуальным заданием. В основе программы должна лежать функция, обрабатывающая текст и возвращающая список слов, удовлетворяющих условию задания. Результат обработки вывести на экран и записать в выходной текстовый файл. Все операции обработки и хранения строк должны использовать символьные массивы (char*). Использование класса string не допускается. Использование класса vector допускается только для хранения списка слов
0
|
08.03.2021, 21:55 | |
08.03.2021, 21:55 | |
Помогаю со студенческими работами здесь
6
Выводит лишнее Рекурсия выводит лишнее, не могу убрать их Woocommerce product filter выводит лишнее слово Программа закрывается после выполнения Программа не завершается после выполнения Вылетает программа после выполнения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |