0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 23
|
||||||
1 | ||||||
Записать в файл числа из другого файла без повторений22.05.2019, 11:13. Показов 6373. Ответов 9
Вот такой получился код. Вносим в файл f числа, заполняем ими массив и выводим их на экран. Выводит верно.
Но дальше полная лажа. Помогите Не получается вывести в другой файл числа без повторений. В новый файл записываются те же самые числа, да еще и все повторяются по несколько раз. Я создавала массив для хранения нового набора чисел, но не думаю, что сделала это правильно. + Не знаю как реализовать позже вывод нового файла на экран. Вот мои наработки:
0
|
22.05.2019, 11:13 | |
Ответы с готовыми решениями:
9
Записать в файл только чётные числа из другого файла Прочитать из первого файла и записать во второй файл числа, делящиеся без остатка на 3 Записать в файле g все числа файлов c и d без повторений и в порядке возрастания Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++) |
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
22.05.2019, 11:19 | 2 | |||||
Если порядок чисел в втором файле неважен, то здесь проще всего воспользоваться std::set
0
|
Модератор
13721 / 10918 / 6478
Регистрация: 18.12.2011
Сообщений: 29,147
|
||||||
22.05.2019, 11:21 | 3 | |||||
0
|
0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 23
|
|
22.05.2019, 11:30 [ТС] | 4 |
Код по-прежнему не работает. Файл заполняется все так же.
0
|
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
22.05.2019, 11:38 | 5 | |||||
Хотя, то же самое, что у zss,
0
|
0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 23
|
||||||
22.05.2019, 11:40 [ТС] | 6 | |||||
Как оказалось, файл g вообще не заполняется. И не создается. Проверила на этом коде:
0
|
698 / 140 / 57
Регистрация: 20.08.2017
Сообщений: 255
|
||||||
22.05.2019, 11:45 | 7 | |||||
Сообщение было отмечено bitochek_yusha как решение
Решение
2
|
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
22.05.2019, 11:51 | 8 |
Потому что ты outfile два раза открываешь
outfile.open("f.txt"); outfile.open("g.txt"); Сделай ещё один ofstream outfile2; outfile2.open("g.txt"); ... outfile2 << n << " " << endl;
0
|
698 / 140 / 57
Регистрация: 20.08.2017
Сообщений: 255
|
||||||
22.05.2019, 11:55 | 9 | |||||
Или можно просто закрывать файл перед тем как открывать новый:
1
|
0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 23
|
|
22.05.2019, 11:56 [ТС] | 10 |
да, именно в этом моя ошибка. не до конца изучила работу с файлами!
Большое спасибо всем. Разобралась.
0
|
22.05.2019, 11:56 | |
22.05.2019, 11:56 | |
Помогаю со студенческими работами здесь
10
Записать в файл f целые числа, потом из файла f записать в файл g нечетные числа В исходный файл переписать все отрицательные числа без повторений Создать новый текстовый файл, содержащий список ip без повторений из исходного файла Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |