25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
1
|
Help, заменить знак $ в тексте на слова из другого файла, результат вывести в новый файл
26.10.2019, 21:51. Показов 523. Ответов 0
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
| [B]#include <iostream>
#include <fstream>
#include "string"
using namespace std;
/*
ROG Strix — это новая серия геймерских девайсов в рамках бренда Republic of Gamers.
их отличительной чертой есть наиболее высокая производительность использования иновационных технологий,
отличный уровень надёжности и стильный дизайн, что подчёркивает индивидуальность каждого геймера.
Девайсы серии ROG Strix — это скорость и функциональность, необходимые для победы в любой игре!
*/
/*
ROG Strix — это $ серия $ девайсов в рамках бренда Republic of Gamers.
их отличительной чертой есть наиболее высокая $ использования иновационных технологий,
отличный $ надёжности и стильный дизайн, что подчёркивает $ каждого геймера.
Девайсы серии ROG Strix — это скорость и $, необходимые для победы в любой игре!
*/
int main()
{
setlocale(LC_ALL, "");
char a = '$';
string ar1;
string forresult;
char word1[30] = "новая";
char word2[30] = "геймерских";
char word3[30] = "производительность";
char word4[30] = "уровень";
char word5[30] = "индивидуальность";
char word6[30] = "функциональность";
////////////////////////////////////////////////////////////////////////////////////////////////////////////
ofstream textwithoutword("start.txt"); //создание файла для записи текста с символом $
if (!textwithoutword.is_open())
{
cout << "Не удалость создать файл и записать в него данные!" << endl;
}
else
{
ar1 = "ROG Strix — это $ серия $ девайсов в рамках бренда Republic of Gamers их отличительной чертой есть наиболее высокая $ использования иновационных технологий,отличный $ надёжности и стильный дизайн, что подчёркивает $ каждого геймера. Девайсы серии ROG Strix — это скорость и $, необходимые для победы в любой игре!";
textwithoutword << ar1;
textwithoutword.close();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
ofstream filefortext("words.txt"); //создание файла для пропущеных слов
if (!filefortext.is_open())
{
cout << "Ошибка открытия файла с словами!" << endl;
}
else
{
filefortext << " " << word1;
filefortext << " " << word2;
filefortext << " " << word3;
filefortext << " " << word4;
filefortext << " " << word5;
filefortext << " " << word6;
filefortext.close();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
ifstream read("start.txt"); //считывание текста с символом $
//read.open("text.txt");
if (!read.is_open())
{
cout << "Ошибка открытия текста!" << endl;
}
else
{
read >> forresult;
for (int i = 0; i < forresult.length(); i++)
{
if (forresult[i] = a)
{
forresult[i] == word1[20];
forresult[i] == word2[20];
forresult[i] == word3[20];
forresult[i] == word4[20];
forresult[i] == word5[20];
forresult[i] == word6[20];
}
}
read.close();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
ofstream text("text.txt");
if (!text.is_open())
{
cout << "Ошибка открытия файла для текста!" << endl;
}
else
{
cout << "Запись изменений в новый файл!" << endl;
}
}//main end[/B] |
|
0
|