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

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

Войти
Регистрация
Восстановить пароль
 
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
#1

Как открыть второй файл тем же потоком? - C++

27.12.2010, 07:42. Просмотров 622. Ответов 1
Метки нет (Все метки)

Создаю поток ifstream ifs и открываю файл A.txt, закрываю поток ifs.close(). Попытка открыть второй файл
ifs.open("B.txt") заканчивается неудачей. Помогите плиз. Вот код
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
26
27
28
29
30
31
32
33
34
35
36
#include<fstream>
#include <conio.h>
#include<iostream>
#include <stdio.h>
#include<iomanip>
using namespace std;
 
int main()
{
    char x=0;
    ifstream ifs("A.txt");
    if(!ifs){cout<<"\nFile A.txt not found"; getch();return 0;}
    ofstream ofs("C.txt", ios::ate);
    ofs<<"file A.txt: \n"<<endl;
    while(!ifs.eof()){
        x=ifs.get();
        if(x>=58&&x<=70||x>=100&&x<=120||x==32||x==10){
            cout<<x;
            ofs<<x;
        }
        else ofs.put(' ');
    }
    ifs.close();
    ifs.open("B.txt");
    if(ifs.is_open()){cout<<"\nFile B.txt not found"; getch();return 0;}
    ofs<<"\nfile B.txt: \n"<<endl;
    while(!ifs.eof()){
        x=ifs.get();
        if(x>=58&&x<=70||x>=100&&x<=120||x==32||x==10){
            cout<<x;
            ofs<<x;
        }
        else ofs.put(' ');
    }
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2010, 07:42     Как открыть второй файл тем же потоком?
Посмотрите здесь:

Как запустить второй файл в проекте ? C++
Связать файл с потоком, не уничтожая его C++
Как открыть и записать файл частино C++
как открыть текстовой файл из программы C++
C++ Открыть файл .pas как текстовый
Можно потоком читать файл, если он может с любым переводом строки? C++
C++ Запись в файл побитово потоком
Не выходит открыть второй файл C++
C++ Как открыть файл ?
Как открыть файл в 16 виде C++
C++ Как открыть текстовый файл
Как открыть файл? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
 Аватар для dihlofos
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
27.12.2010, 07:51     Как открыть второй файл тем же потоком? #2
Может всё-таки так:
C++
1
if(!ifs){cout<<"\nFile B.txt not found"; getch();return 0;}
Yandex
Объявления
27.12.2010, 07:51     Как открыть второй файл тем же потоком?
Ответ Создать тему
Опции темы

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