Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergio2
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 6
#1

Легкая задача fstream - C++

26.10.2013, 23:42. Просмотров 364. Ответов 5
Метки нет (Все метки)

Добрый день! Помогите пожалуйста. Имеется программа для копирования содержимого файлов in,in1,in2 в файл out

Если в исходном файле in ввести
111



111

,то в файле out все единицы выводятся в строку,а переходов на новые строки нет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
char Y;
 
       ifstream in("D://1//2.txt", ios::in);
 
       ofstream out("D://1//out.txt", ios::out);
 
       ifstream in1("D://1//1.txt", ios::in);
 
       ifstream in2("D://1//3.txt", ios::in);
 
 
while (in >> Y) out << Y;
 
out << "\n";
 
while (in1 >> Y) out << Y;
 
out << "\n";
while (in2 >> Y) out << Y;
 
in2.close();
in1.close();
in.close();
 
       out.close();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 23:42     Легкая задача fstream
Посмотрите здесь:

легкая задача - C++
Как вызвать все это в main #include &lt;cmath&gt; struct point { * *float x,y,z; }; * float dest(point a, point b) {

легкая задача - график параболы - C++
Нужно построить параболу вот из этого рисунка с прямоугольником все понятно, там используем процедуру rectangle! график параболы...

Легкая задача с массивами! очень... - C++
написать простенькую программку с одномерными массивами,напрример 1) считает сумму отрицательных 2) складывает максимальные и...

думаю легкая задача, посмотрите - C++
пожалуйста помогите !!!!!!!!! (((((( 1)Дан целочисленный массив В. Напечатать его левую и правую диагонали. 2)Дан вектор...

Не сложная элементарная легкая задача с хэдерами,поинтерами и тд - C++
Здравствуйте, ребята! Столкнулась с задачей..времени,как всегда не хватает(( Вообщем, есть задача у меня такая: #include&lt;iostream&gt; ...

Матрица легкая - C++
Напишите пожалуйста программу на С++, она вроде не сложная..) Записать на место отрицательных элементов матрицы D(10,10) нули, а на место...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shtirliz72
201 / 161 / 38
Регистрация: 25.10.2013
Сообщений: 527
26.10.2013, 23:57     Легкая задача fstream #2
Не проще использовать fgets и fputs?
kventin_zhuk
БНТУ ФИТР
215 / 155 / 15
Регистрация: 26.12.2012
Сообщений: 382
26.10.2013, 23:59     Легкая задача fstream #3
sergio2,
C++
1
out << Y << endl;
и по аналогии, не?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.10.2013, 00:08     Легкая задача fstream #4
Оператор >> пропускает пробельные символы. Можно так сделать:
C++
1
while (in.get(Y)) out << Y;
Добавлено через 5 минут
А лучше так:
C++
1
2
3
out << in.rdbuf();
out << in1.rdbuf();
out << in2.rdbuf();
sergio2
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 6
27.10.2013, 00:52  [ТС]     Легкая задача fstream #5
не пользовался этой функцией, вместо
C++
1
2
3
4
5
while (in1 >> Y) out << Y;
out << endl;
 
while (in.get(Y)) out << Y;
out << in.rdbuf();
?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2013, 01:10     Легкая задача fstream
Еще ссылки по теме:

Строки(легкая) - C++
Ввести строку с клавиатуры. посчитать сколько символов в строке и пробелов результат вывести на экран

Перегрузка char ++ легкая задачка - C++
перегрузить бинарную операцию ++ таким образом что бы при вызове аргумента типа чар она возврощала для маленькой буквы большую,для большой...

Матрица вроде бы легкая но не могу - C++
Дан массив из n строк и m столбцов надо поменять элементы первой строки на элементы последнего столбца( Скажите как реализовать а код я как...

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


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.10.2013, 01:10     Легкая задача fstream #6
Под "А лучше так:", я имел ввиду, вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ifstream in("D://1//2.txt", ios::in);
 
ofstream out("D://1//out.txt", ios::out);
 
ifstream in1("D://1//1.txt", ios::in);
 
ifstream in2("D://1//3.txt", ios::in);
 
 
out << in.rdbuf(); // всё из in в out
out << in1.rdbuf(); // всё из in1 в out
out << in2.rdbuf(); // всё из in2 в out
 
in2.close();
in1.close();
in.close();
 
out.close();
Yandex
Объявления
27.10.2013, 01:10     Легкая задача fstream
Ответ Создать тему
Опции темы

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