質問編集履歴

2

文書訂正

2020/10/02 04:57

投稿

Rocco
Rocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -12,240 +12,240 @@
12
12
 
13
13
 
14
14
 
15
+ ### 暗号化コード
16
+
17
+ ```
18
+
19
+ #include<iostream>
20
+
21
+ #include<fstream>
22
+
23
+ #include<cstdlib>
24
+
25
+ #include<conio.h>
26
+
27
+ #include<stdlib.h>
28
+
29
+
30
+
31
+ using namespace std;
32
+
33
+
34
+
35
+ int main() {
36
+
37
+
38
+
39
+ system("cls");
40
+
41
+ fstream file,file2;
42
+
43
+ char ch,fname[20];
44
+
45
+ cout << "暗号化するファイル名を入力してください(拡張子込み)"<<endl;
46
+
47
+ cin >> fname;
48
+
49
+
50
+
51
+ file.open("fname", ios::out);
52
+
53
+ if (!file.is_open()) {
54
+
55
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
56
+
57
+ file.close();
58
+
59
+ cout << "\ n終了するには任意のキーを押してください...";
60
+
61
+ return EXIT_FAILURE;
62
+
63
+ }
64
+
65
+
66
+
67
+ file2.open("temp.txt");
68
+
69
+ if (!file2) {
70
+
71
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
72
+
73
+ file.close();
74
+
75
+ cout << "\ n終了するには任意のキーを押してください...";
76
+
77
+
78
+
79
+ return EXIT_FAILURE;
80
+
81
+ }
82
+
83
+
84
+
85
+ while(file.eof()==0)
86
+
87
+ {
88
+
89
+ file >> ch;
90
+
91
+ ch = ch + 100;
92
+
93
+ file2 << ch;
94
+
95
+ }
96
+
97
+ file.close();
98
+
99
+ file2.close();
100
+
101
+
102
+
103
+ file.open(fname);
104
+
105
+ if (!file) {
106
+
107
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
108
+
109
+ file.close();
110
+
111
+ cout << "\ n終了するには任意のキーを押してください...";
112
+
113
+ return EXIT_FAILURE;
114
+
115
+ }
116
+
117
+
118
+
119
+ file2.open("temp.txt");
120
+
121
+ if (!file2) {
122
+
123
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
124
+
125
+ file.close();
126
+
127
+ cout << "\ n終了するには任意のキーを押してください...";
128
+
129
+ return EXIT_FAILURE;
130
+
131
+ }
132
+
133
+
134
+
135
+ while (file2.eof() == 0) {
136
+
137
+ file2 >> ch;
138
+
139
+ file << ch;
140
+
141
+ }
142
+
143
+
144
+
145
+ cout << "ファイル" << fname << "が正常に暗号化されました" << endl;
146
+
147
+ cout << "\ n終了するには任意のキーを押してください...";
148
+
149
+ file.close();
150
+
151
+ file2.close();
152
+
153
+ }
154
+
155
+ ```
156
+
15
157
  ### 復号化コード
16
158
 
159
+ ```ここに言語を入力
160
+
161
+ #include<iostream>
162
+
163
+ #include<fstream>
164
+
165
+ #include<cstdlib>
166
+
167
+ #include<conio.h>
168
+
169
+ #include<stdlib.h>
170
+
171
+
172
+
173
+ using namespace std;
174
+
175
+
176
+
177
+ int main() {
178
+
179
+
180
+
181
+ system("cls");
182
+
183
+ fstream file, file2;
184
+
185
+ char ch, fname[20];
186
+
187
+ cout << "復号化すために暗号化したファイル名を入力してください(拡張子込み)" << endl;
188
+
189
+ cin >> fname;
190
+
191
+
192
+
193
+ file.open("fname", ios::out);
194
+
195
+ if (!file.is_open()) {
196
+
197
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
198
+
199
+ file.close();
200
+
201
+ cout << "\ n終了するには任意のキーを押してください...";
202
+
203
+ return EXIT_FAILURE;
204
+
205
+ }
206
+
207
+
208
+
209
+ file2.open("temp.txt");
210
+
211
+ if (!file2) {
212
+
213
+ cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
214
+
215
+ file.close();
216
+
217
+ cout << "\ n終了するには任意のキーを押してください...";
218
+
219
+
220
+
221
+ return EXIT_FAILURE;
222
+
223
+ }
224
+
225
+
226
+
227
+ while (file2.eof() == 0)
228
+
229
+ {
230
+
231
+ file2 >> ch;
232
+
233
+ ch = ch - 100;
234
+
235
+ file << ch;
236
+
237
+ }
238
+
239
+ cout << "ファイル" << fname << "が正常に復号化されました";
240
+
241
+ file.close();
242
+
243
+ file2.close();
244
+
245
+ }
246
+
17
247
  ```
18
248
 
19
- #include<iostream>
20
-
21
- #include<fstream>
22
-
23
- #include<cstdlib>
24
-
25
- #include<conio.h>
26
-
27
- #include<stdlib.h>
28
-
29
-
30
-
31
- using namespace std;
32
-
33
-
34
-
35
- int main() {
36
-
37
-
38
-
39
- system("cls");
40
-
41
- fstream file,file2;
42
-
43
- char ch,fname[20];
44
-
45
- cout << "暗号化するファイル名を入力してください(拡張子込み)"<<endl;
46
-
47
- cin >> fname;
48
-
49
-
50
-
51
- file.open("fname", ios::out);
52
-
53
- if (!file.is_open()) {
54
-
55
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
56
-
57
- file.close();
58
-
59
- cout << "\ n終了するには任意のキーを押してください...";
60
-
61
- return EXIT_FAILURE;
62
-
63
- }
64
-
65
-
66
-
67
- file2.open("temp.txt");
68
-
69
- if (!file2) {
70
-
71
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
72
-
73
- file.close();
74
-
75
- cout << "\ n終了するには任意のキーを押してください...";
76
-
77
-
78
-
79
- return EXIT_FAILURE;
80
-
81
- }
82
-
83
-
84
-
85
- while(file.eof()==0)
86
-
87
- {
88
-
89
- file >> ch;
90
-
91
- ch = ch + 100;
92
-
93
- file2 << ch;
94
-
95
- }
96
-
97
- file.close();
98
-
99
- file2.close();
100
-
101
-
102
-
103
- file.open(fname);
104
-
105
- if (!file) {
106
-
107
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
108
-
109
- file.close();
110
-
111
- cout << "\ n終了するには任意のキーを押してください...";
112
-
113
- return EXIT_FAILURE;
114
-
115
- }
116
-
117
-
118
-
119
- file2.open("temp.txt");
120
-
121
- if (!file2) {
122
-
123
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
124
-
125
- file.close();
126
-
127
- cout << "\ n終了するには任意のキーを押してください...";
128
-
129
- return EXIT_FAILURE;
130
-
131
- }
132
-
133
-
134
-
135
- while (file2.eof() == 0) {
136
-
137
- file2 >> ch;
138
-
139
- file << ch;
140
-
141
- }
142
-
143
-
144
-
145
- cout << "ファイル" << fname << "が正常に暗号化されました" << endl;
146
-
147
- cout << "\ n終了するには任意のキーを押してください...";
148
-
149
- file.close();
150
-
151
- file2.close();
152
-
153
- }
154
-
155
- ```
156
-
157
- ### 復号化コード
158
-
159
- ```ここに言語を入力
160
-
161
- #include<iostream>
162
-
163
- #include<fstream>
164
-
165
- #include<cstdlib>
166
-
167
- #include<conio.h>
168
-
169
- #include<stdlib.h>
170
-
171
-
172
-
173
- using namespace std;
174
-
175
-
176
-
177
- int main() {
178
-
179
-
180
-
181
- system("cls");
182
-
183
- fstream file, file2;
184
-
185
- char ch, fname[20];
186
-
187
- cout << "復号化すために暗号化したファイル名を入力してください(拡張子込み)" << endl;
188
-
189
- cin >> fname;
190
-
191
-
192
-
193
- file.open("fname", ios::out);
194
-
195
- if (!file.is_open()) {
196
-
197
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
198
-
199
- file.close();
200
-
201
- cout << "\ n終了するには任意のキーを押してください...";
202
-
203
- return EXIT_FAILURE;
204
-
205
- }
206
-
207
-
208
-
209
- file2.open("temp.txt");
210
-
211
- if (!file2) {
212
-
213
- cout << "temp.txtファイルの作成中にエラーが発生しました.. !!";
214
-
215
- file.close();
216
-
217
- cout << "\ n終了するには任意のキーを押してください...";
218
-
219
-
220
-
221
- return EXIT_FAILURE;
222
-
223
- }
224
-
225
-
226
-
227
- while (file2.eof() == 0)
228
-
229
- {
230
-
231
- file2 >> ch;
232
-
233
- ch = ch - 100;
234
-
235
- file << ch;
236
-
237
- }
238
-
239
- cout << "ファイル" << fname << "が正常に復号化されました";
240
-
241
- file.close();
242
-
243
- file2.close();
244
-
245
- }
246
-
247
- ```
248
-
249
249
  ### やってみたこと
250
250
 
251
251
  ① ファイルの用意

1

参考文献挿入

2020/10/02 04:57

投稿

Rocco
Rocco

スコア7

test CHANGED
File without changes
test CHANGED
@@ -273,3 +273,15 @@
273
273
  このように復号化を実行しても元に戻りません。
274
274
 
275
275
  なにが間違いなのでしょうか。。。。
276
+
277
+ ### 開発環境
278
+
279
+ VitualStudio2019
280
+
281
+ C++
282
+
283
+
284
+
285
+ ### 参考文献
286
+
287
+ > https://codescracker.com/cpp/program/cpp-program-encrypt-file.htm