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

Создать текстовый файл из 5 строк - C++

Восстановить пароль Регистрация
 
devib1ood
 Аватар для devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
19.12.2013, 20:27     Создать текстовый файл из 5 строк #1
Создать текстовый файл из 5 строк и получить новый файл. Переписатьвсе строки в новый файл, заменив все буквы "м" на "М".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 20:27     Создать текстовый файл из 5 строк
Посмотрите здесь:

C++ Создать текстовый файл
C++ Перевод строк при их записи в текстовый файл
C++ Запись в текстовый файл адресов вместо строк
C++ Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 21:09     Создать текстовый файл из 5 строк #2
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
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <Windows.h>
using namespace std;
 
 
int main()
{  
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    fstream finput("input.txt", ios::out);
    char str[256];
    cout << "Enter the five strings:" << endl;
    for (int i = 0; i < 5; ++i)
    {
        cout << i + 1 << ") ";
        cin.getline(str, 256);
        finput << str << endl;
    }
    finput.close();
    
    finput.open("input.txt", ios::in);
    if (!finput) cout << "Error opening file \"input.txt\"!" << endl;
    else
    {
        fstream foutput("output.txt", ios::out);
        char ch;
        while (finput.get(ch))
        {
            if (ch == 'м')
                ch = 'М';
            foutput.put(ch);
        }
        finput.close();
        foutput.close();
        
        foutput.open("output.txt", ios::in);
        if (!foutput) cout << "Error opening file \"output.txt\"!" << endl;
        else
            cout << foutput.rdbuf();
        
        foutput.close();
    }
    
    cin.get();
    return 0;
}
devib1ood
 Аватар для devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
19.12.2013, 21:20  [ТС]     Создать текстовый файл из 5 строк #3
Цитата Сообщение от alsav22 Посмотреть сообщение
#include <cstdlib>
это что за библеотека
Цитата Сообщение от alsav22 Посмотреть сообщение
SetConsoleCP(1251);
* * SetConsoleOutputCP(1251);
зачем это нужно?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 21:27     Создать текстовый файл из 5 строк #4
Цитата Сообщение от devib1ood Посмотреть сообщение
это что за библеотека
Стандартная. Можно убрать, это если system("pause") в конце использовать.
Цитата Сообщение от devib1ood Посмотреть сообщение
зачем это нужно?
Чтобы русский ввод был. Если без этого будет работать, то тоже можно убрать, вместе с #include <Windows.h>.
devib1ood
 Аватар для devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
19.12.2013, 23:05  [ТС]     Создать текстовый файл из 5 строк #5
Спасибо

Добавлено через 1 час 26 минут
Ещё один вопрос, как переписать в файл все символы из строк, отличные от чисел?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 23:11     Создать текстовый файл из 5 строк #6
C++
1
2
3
4
5
#include <cctype>
...
if (!isdigit((unsigned char)ch)
         foutput.put(ch);
...
devib1ood
 Аватар для devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
20.12.2013, 22:08  [ТС]     Создать текстовый файл из 5 строк #7
Большое спасибо))

Добавлено через 22 часа 52 минуты
alsav22, Дан текстовый файл. Напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n. можешь помочь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 22:39     Создать текстовый файл из 5 строк
Еще ссылки по теме:

C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
C++ Создать текстовый файл
C++ Создать текстовый файл и записать в двоичный файл

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.12.2013, 22:39     Создать текстовый файл из 5 строк #8
Одна тема - один вопрос.
Yandex
Объявления
20.12.2013, 22:39     Создать текстовый файл из 5 строк
Ответ Создать тему
Опции темы

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