Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

19.12.2013, 20:27. Просмотров 377. Ответов 7
Метки нет (Все метки)

Создать текстовый файл из 5 строк и получить новый файл. Переписатьвсе строки в новый файл, заменив все буквы "м" на "М".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 20:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать текстовый файл из 5 строк (C++):

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла - C++
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного...

Создать текстовый файл и записать в него 6 различных текстовых строк - C++
1) Написать программу выполняющею заполнения массива из 5 элементов целыми числами, введенными с клавиатуры. 2) Дана строка заканчивающая...

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

Создать текстовый файл in.txt, куда записать несколько строк. Найти номер самой короткой строки - C++
1.Создать текстовый файл in.txt, куда записать несколько строк. Найти номер самой короткой строки. Буду благодарен ..

Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла - C++
Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла. === Помогите,...

Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле - C++
Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке).

7
alsav22
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 21:09 #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;
}
1
devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
19.12.2013, 21:20  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
#include <cstdlib>
это что за библеотека
Цитата Сообщение от alsav22 Посмотреть сообщение
SetConsoleCP(1251);
* * SetConsoleOutputCP(1251);
зачем это нужно?
0
alsav22
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 21:27 #4
Цитата Сообщение от devib1ood Посмотреть сообщение
это что за библеотека
Стандартная. Можно убрать, это если system("pause") в конце использовать.
Цитата Сообщение от devib1ood Посмотреть сообщение
зачем это нужно?
Чтобы русский ввод был. Если без этого будет работать, то тоже можно убрать, вместе с #include <Windows.h>.
0
devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
19.12.2013, 23:05  [ТС] #5
Спасибо

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

Добавлено через 22 часа 52 минуты
alsav22, Дан текстовый файл. Напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n. можешь помочь?
0
alsav22
5429 / 4824 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.12.2013, 22:39 #8
Одна тема - один вопрос.
0
20.12.2013, 22:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 22:39
Привет! Вот еще темы с ответами:

Создать текстовый файл и записать в двоичный файл - C++
В программах необходимо использовать только динамические структуры. 1. Написать первую программу, которая считывает информацию из...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

Создать бинарный файл и текстовый файл - C++
Вот, к примеру, я написал программу для введения 5 чисел в текстовый файл, а как будет выглядеть программа бинарного файла? ...

Перевод строк при их записи в текстовый файл - C++
Как сделать перевод строк при их записи в текстовый файл (CArchiv::WriteString())? не подойдет, т.к. редактор неформатированного текста...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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