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

чтение/запись текста из файла - C++

Восстановить пароль Регистрация
 
Meiko
Сообщений: n/a
11.06.2011, 18:51     чтение/запись текста из файла #1
Суть проблемы следующая: по идее при запуске программа копирует данные из файла А в файл B, затем добавляет одну строку из файла С опять же в В. В реальности же результат выглядит как необъяснимый набор цифр и строка из файла С.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    char line[500];
    ifstream baza1("А.txt");
    while (!baza1.eof())
        baza1.getline(line,sizeof(line));
    cons v(baza1);
    ofstream baza1out("В.txt");
    ifstream file1("С.txt");
 
    v.add(file1,0);
    v.print(baza1out);
    baza1.close();
    file1.close();
    baza1out.close();
где cons - находящийся в отдельном файле класс.
Пожалуйсьа, помогите исправить!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2011, 18:51     чтение/запись текста из файла
Посмотрите здесь:

Запись и чтение из файла C++
Запись и чтение из файла C++
C++ Запись и чтение из файла
C++ запись\чтение из файла
Чтение/запись файла C++
Запись и чтение из файла C++
C++ Запись и чтение с файла
C++ Запись и чтение из файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
11.06.2011, 19:13     чтение/запись текста из файла #2
а не проще ли сразу после чтения из файла "А", записывать полученную строку в файл "В" ?
Для этого понадобится лишь одна переменная типа string...
Может быть как - то так попробовать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
        std::ifstream DataBaseFirst  ( "FirstDataBase.txt",  std::ifstream::in  );
    std::ifstream DataBaseSecond ( "SecondDataBase.txt", std::ifstream::in  );
    std::ofstream DataBaseOut    ( "OutDataBase.txt",    std::ofstream::out );
    std::string LineOfFile;
    
    while ( DataBaseFirst )
    {
        std::getline ( DataBaseFirst, LineOfFile );
        DataBaseOut << LineOfFile << std::endl;
    }
 
    std::getline ( DataBaseSecond, LineOfFile );
    DataBaseOut << LineOfFile << std::endl;
Yandex
Объявления
11.06.2011, 19:13     чтение/запись текста из файла
Ответ Создать тему
Опции темы

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