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

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

Восстановить пароль Регистрация
 
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
27.12.2010, 07:42     Как открыть второй файл тем же потоком? #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++ Как открыть конкретный excel-файл?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 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     Как открыть второй файл тем же потоком?
Ответ Создать тему
Опции темы

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