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

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

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

Запись строк в разные .txt файлы - C++

14.08.2014, 18:00. Просмотров 316. Ответов 4
Метки нет (Все метки)

Доброго времени суток!
Очень хочу сделать запись строк в разные .txt файлы. Попытаюсь объяснить подробнее:
Заполняем 1-ый массив строкой, затем сохраняем её в файл:
output1.txt
output2.txt
...
outputX.txt

И продолжаем сохранять строки в новые файлы до окончания строк (X).

Но на данный момент я могу лишь запись все эти строки в 1 файл и закрыть его. Помогите, чем сможете)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2014, 18:00     Запись строк в разные .txt файлы
Посмотрите здесь:

Считывание строк из файла и запись в разные векторы - C++
Как считать строки допустим есть 2 строки в файле input.txt Cat mouse dog House table chair Как их правильно...

Вырезание строк из 1.txt, номера строк находятся в 2.txt - C++
Суть такова: есть 2 файла ПРИМЕР 1: \684763137613131788184831538 \1587435121531185145 \dfgsdg46415315dsfg413ds1g ...

Разделение чередующихся строчек в разные файлы - C++
Условие: Файл с исходными данными содержит 2 стихотворения разных авторов (строки чередуются). Составить программу, которая запишет...

txt файлы в С++ - C++
В заданном текстовом файле напечатать все строки, длина которых меньше заданного числа. Txt файл задается предварительно. Нужна ваша помощь.

Положительные и отрицательные числа переписать в разные файлы - C++
Помогите с программой пожалуйста! Язык С++! Описать функцию p от трех файлов, которая из файла g переписывает все положительные числа...

Чтение запись в разные поля union - C++
Добрый вечер, union Foo { int a; float b; }; int main() {

Запись в файл txt - C++
studBeg = GetStud(hDlg); out.open("output.txt", ios_base::app); out << studBeg.fam << studBeg.imia <<...

Запись переменной в .txt - C++
//Lab1 #1 #include "stdafx.h" #include "iostream" #include "stdio.h" int main() { float a, b, c, v; printf("Rewenie...

Запись в .txt кириллицу - C++
Есть файл.В него идет запись.Открываю файл там кодировка вместо нужного мне текста.Как настроить кириллицу? setlocale(LC_CTYPE, "");...

При скачивании файла через URLDownloadToFile и из браузера скачиваются разные файлы - C++
Здрасте, я тут немного охреневаю. Есть файл на серваке, и есть код: URLDownloadToFile(0, L"http://mkostoevr.github.io/CFLF.ver",...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gwini
10 / 10 / 3
Регистрация: 08.03.2014
Сообщений: 70
14.08.2014, 19:44     Запись строк в разные .txt файлы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну вот как то так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
    string str;
    cout << "Enter your string (quit to quit): ";
    while (getline(cin, str) && str != "quit")
    {
        cout << "Enter file name: ";
        string fileName;
        getline(cin, fileName);
        ofstream fout(fileName);
        if (fout.is_open())
            fout << str;
        else
            cerr << fileName << "Can not open the file.\n";
        fout.close();
        cout << "Enter your string (quit to quit): ";
    }
    return 0;
}
Ну или генерировать случайные имена.

Добавлено через 36 минут
если очень нужно что бы фалы имели нзвание outputX:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    string str;
    cout << "Enter your string (quit to quit): ";
    getline(cin, str);
    for (int i = 1; str != "quit"; i++)
    {
        char temp[8] = "output";
        _itoa(i, temp + 6 , 10);
        ofstream fout(temp);
        if (fout.is_open())
            fout << str;
        else
            cerr << "Can not open the file.\n";
        fout.close();
        cout << "Enter your string (quit to quit): ";
        getline(cin, str);
    }
    return 0;
}
marina2
Рожденная для битвы
271 / 49 / 5
Регистрация: 08.11.2009
Сообщений: 1,019
14.08.2014, 20:14     Запись строк в разные .txt файлы #3
Gwini, поясните, пожалуйста в функции
C++
1
_itoa(i, temp + 6 , 10);
что значит 3 параметр?
В MSDN написано просто базовое значение
zss
Модератор
Эксперт С++
6280 / 5883 / 1904
Регистрация: 18.12.2011
Сообщений: 15,085
Завершенные тесты: 1
14.08.2014, 20:35     Запись строк в разные .txt файлы #4
Цитата Сообщение от marina2 Посмотреть сообщение
что значит 3 параметр?
Десятичная система счисления
Anonymous42
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 28
14.08.2014, 21:51  [ТС]     Запись строк в разные .txt файлы #5
Gwini, спасибо, очень помог. Я доработал, чтобы файл сразу был в формате .txt и теперь вообще замечательно.
Yandex
Объявления
14.08.2014, 21:51     Запись строк в разные .txt файлы
Ответ Создать тему
Опции темы

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