Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 29.10.2017
Сообщений: 20
1

Работа со строками, ввод с файла и вывод в несколько файлов

12.05.2018, 16:21. Показов 1595. Ответов 3

Author24 — интернет-сервис помощи студентам
Здравствуйте, не знаю как решить задачу, прошу помочь В общем есть несколько строк, которые мы вводим с текстового файла, в них содержимое разделяется точкой запятой. Программа должна выводить в несколько файлов то содержимое в столбик (т.е 10 строк- 10 файлов, 5 слов - 5 элементов столбца). Пример:

Ввод: jcxvjf; 43csdfc; 3vcxvf;
fsdfnn4;23czfs; 432dsfx;

Вывод:
1 файл:
jcxvjf;
43csdfc;
3vcxvf;

2 файл:
fsdfnn4;
23czfs;
432dsfx;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2018, 16:21
Ответы с готовыми решениями:

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции,...

Работа со строками (распарсить несколько HTML/XML документов)
Привет всем. Нужно перевести код с PHP на C++, или же привести аналогичный код только на c++:) //...

Программа со строками не реагирует на ввод конца файла
Подскажите пожалуйста, в чем дело. Ввожу слова, все остальное должно происходить после ввода конца...

Ввод/вывод данных в несколько контролов
c# в форму добавлены 10 одинаковых UserControl (присвоены name), состоящих из нескольких...

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
12.05.2018, 20:06 2
getline(), istringstream.
0
1 / 1 / 0
Регистрация: 29.10.2017
Сообщений: 20
14.05.2018, 23:07  [ТС] 3
можно если не сложно сам код написать?
0
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
18.06.2018, 21:24 4
Лучший ответ Сообщение было отмечено PavelZakharov как решение

Решение

Цитата Сообщение от PavelZakharov Посмотреть сообщение
можно если не сложно сам код написать?
Здравствуйте! Вот код, если я все правильно понял:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>
 
    using namespace std;
 
int main() {
    ifstream fin("input.txt");
    string input, token;
    int k = 1;
    while (getline(fin, input)) {
        istringstream ss(input);
        ofstream fout(to_string(k) + ".txt");
        while (getline(ss, token, ';')) {
            fout << token << "\n";
        }
        fout.close();
        k++;
    }
    fin.close();
    system("pause");
    return 0;
}
Пример входных данных (файл input.txt):

C++
1
2
3
Hello;How;are;you;
Thank;you;I;Am;fine;
And;you;
1
18.06.2018, 21:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2018, 21:24
Помогаю со студенческими работами здесь

Работа со строками. Вывод искомого слова
Программа находит в тексте слово red. вот текст файла: red bred brred bread skinred...

Работа со строками. Вывод второго слова
Добрый день! Дана задача: ввести произвольный текст. программа выдаёт второе слово(слова разделены...

Ввод и вывод из файлов
День добрый всем. Сейчас пытаюсь написать внешнюю многофазовую сортировку в Java. И так как с...

Ввод-вывод файлов
подскажите код программы, которая считывает числа из файла и выводит эти же числа в другой файл в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru