/*
testing file and special characters
*/
// the find() and replace() functions
#include <iostream> // std::cout
#include <string> // std::string
#include <fstream
using namespace std;
int main ()
{
string str = "Declaration of Independence";
string str2 = "Multi-variance";
int placeToReplace = str.find("Independence");
str.replace(placeToReplace, str2.length(), str2);
str += " ";
str += "ABC";
cout < str < endl;
char cREnd = 180;
char cLEnd = 195;
char cHLine = 196;
char cCross = 197;
string line = "";
line += cLEnd;
line += cHLine;
line += cHLine;
line += cHLine;
line += cCross;
line += cHLine;
line += cHLine;
line += cHLine;
line += cCross;
line += cHLine;
line += cREnd;
//cout < cHLine < cCross < cHLine < endl;
cout < line < endl;
/*
ofstream myfile;
myfile.open ("example.txt");
char c;
for (int i=128; i<218; i++) {
c = i;
myfile < i < "\t==> " < c < endl;
cout
< i < "\t==> " < c < endl;
}
myfile.close();
*/
}
0 ==>
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 ==> 0
49 ==> 1
50 ==> 2
51 ==> 3
52 ==> 4
53 ==> 5
54 ==> 6
55 ==> 7
56 ==> 8
57 ==> 9
58 ==> :
59 ==> ;
60 ==> <
61 ==> =
62 ==> >
63 ==> ?
64 ==> @
65 ==> A
66 ==> B
67 ==> C
68 ==> D
69 ==> E
70 ==> F
71 ==> G
72 ==> H
73 ==> I
74 ==> J
75 ==> K
76 ==> L
77 ==> M
78 ==> N
79 ==> O
80 ==> P
81 ==> Q
82 ==> R
83 ==> S
84 ==> T
85 ==> U
86 ==> V
87 ==> W
88 ==> X
89 ==> Y
90 ==> Z
91 ==> [
92 ==> \
93 ==> ]
94 ==> ^
95 ==> _
96 ==> `
97 ==> a
98 ==> b
99 ==> c
100 ==> d
101 ==> e
102 ==> f
103 ==> g
104 ==> h
105 ==> i
106 ==> j
107 ==> k
108 ==> l
109 ==> m
110 ==> n
111 ==> o
112 ==> p
113 ==> q
114 ==> r
115 ==> s
116 ==> t
117 ==> u
118 ==> v
119 ==> w
120 ==> x
121 ==> y
122 ==> z
123 ==> {
124 ==> |
125 ==> }
126 ==> ~
127 ==> ⌂
128 ==> Ç
129 ==> ü
130 ==> é
131 ==> â
132 ==> ä
133 ==> à
134 ==> å
135 ==> ç
136 ==> ê
137 ==> ë
138 ==> è
139 ==> ï
140 ==> î
141 ==> ì
142 ==> Ä
143 ==> Å
144 ==> É
145 ==> æ
146 ==> Æ
147 ==> ô
148 ==> ö
149 ==> ò
150 ==> û
151 ==> ù
152 ==> ÿ
153 ==> Ö
154 ==> Ü
155 ==> ¢
156 ==> £
157 ==> ¥
158 ==> ₧
159 ==> ƒ
160 ==> á
161 ==> í
162 ==> ó
163 ==> ú
164 ==> ñ
165 ==> Ñ
166 ==> ª
167 ==> º
168 ==> ¿
169 ==> ⌐
170 ==> ¬
171 ==> ½
172 ==> ¼
173 ==> ¡
174 ==> «
175 ==> »
176 ==> ░
177 ==> ▒
178 ==> ▓
179 ==> │
180 ==> ┤
181 ==> ╡
182 ==> ╢
183 ==> ╖
184 ==> ╕
185 ==> ╣
186 ==> ║
187 ==> ╗
188 ==> ╝
189 ==> ╜
190 ==> ╛
191 ==> ┐
192 ==> └
193 ==> ┴
194 ==> ┬
195 ==> ├
196 ==> ─
197 ==> ┼
198 ==> ╞
199 ==> ╟
200 ==> ╚
201 ==> ╔
202 ==> ╩
203 ==> ╦
204 ==> ╠
205 ==> ═
206 ==> ╬
207 ==> ╧
208 ==> ╨
209 ==> ╤
210 ==> ╥
211 ==> ╙
212 ==> ╘
213 ==> ╒
214 ==> ╓
215 ==> ╫
216 ==> ╪
217 ==> ┘
217 ==> ┘
218 ==> ┌
219 ==> █
220 ==> ▄
221 ==> ▌
222 ==> ▐
223 ==> ▀
224 ==> α
225 ==> ß
226 ==> Γ
227 ==> π
228 ==> Σ
229 ==> σ
230 ==> µ
231 ==> τ
232 ==> Φ
233 ==> Θ
234 ==> Ω
235 ==> δ
236 ==> ∞
237 ==> φ
238 ==> ε
239 ==> ∩
240 ==> ≡
241 ==> ±
242 ==> ≥
243 ==> ≤
244 ==> ⌠
245 ==> ⌡
246 ==> ÷
247 ==> ≈
248 ==> °
249 ==> ∙
250 ==> ·
251 ==> √
252 ==> ⁿ
253 ==> ²
254 ==> ■
255 ==>
256 ==>
257 ==> ☺
258 ==> ☻
259 ==> ♥
260 ==> ♦
261 ==> ♣
262 ==> ♠
263 ==>
264 ==>
265 ==>
266 ==>
267 ==> ♂
268 ==> ♀
269 ==>
270 ==> ♫
271 ==> ☼
272 ==> ►
273 ==> ◄
274 ==> ↕
275 ==> ‼
276 ==> ¶
277 ==> §
278 ==> ▬
279 ==> ↨
280 ==> ↑
281 ==> ↓
282 ==> →
283 ==> ←
284 ==> ∟
285 ==> ↔
286 ==> ▲
287 ==> ▼
288 ==>
289 ==> !
290 ==> "
291 ==> #
292 ==> $
293 ==> %
294 ==> &
295 ==> '
296 ==> (
297 ==> )
298 ==> *
299 ==> +
300 ==> ,
301 ==> -
302 ==> .
303 ==> /
304 ==> 0
305 ==> 1
306 ==> 2
307 ==> 3
308 ==> 4
309 ==> 5
310 ==> 6
311 ==> 7
312 ==> 8
313 ==> 9
314 ==> :
315 ==> ;
316 ==> <
317 ==> =
318 ==> >
319 ==> ?
320 ==> @
321 ==> A
322 ==> B
323 ==> C
324 ==> D
325 ==> E
326 ==> F
327 ==> G
328 ==> H
329 ==> I
330 ==> J
331 ==> K
332 ==> L
333 ==> M
334 ==> N
335 ==> O
336 ==> P
337 ==> Q
338 ==> R
339 ==> S
340 ==> T
341 ==> U
342 ==> V
343 ==> W
344 ==> X
345 ==> Y
346 ==> Z
347 ==> [
348 ==> \
349 ==> ]
350 ==> ^
351 ==> _
352 ==> `
353 ==> a
354 ==> b
355 ==> c
356 ==> d
357 ==> e
358 ==> f
359 ==> g
360 ==> h
361 ==> i
362 ==> j
363 ==> k
364 ==> l
365 ==> m
366 ==> n
367 ==> o
368 ==> p
369 ==> q
370 ==> r
371 ==> s
372 ==> t
373 ==> u
374 ==> v
375 ==> w
376 ==> x
377 ==> y
378 ==> z
379 ==> {
380 ==> |
381 ==> }
382 ==> ~
383 ==> ⌂
384 ==> Ç
385 ==> ü
386 ==> é
387 ==> â
388 ==> ä
389 ==> à
390 ==> å
391 ==> ç
392 ==> ê
393 ==> ë
394 ==> è
395 ==> ï
396 ==> î
397 ==> ì
398 ==> Ä
399 ==> Å
400 ==> É
401 ==> æ
402 ==> Æ
403 ==> ô
404 ==> ö
405 ==> ò
406 ==> û
407 ==> ù
408 ==> ÿ
409 ==> Ö
410 ==> Ü
411 ==> ¢
412 ==> £
413 ==> ¥
414 ==> ₧
415 ==> ƒ
416 ==> á
417 ==> í
418 ==> ó
419 ==> ú
420 ==> ñ
421 ==> Ñ
422 ==> ª
423 ==> º
424 ==> ¿
425 ==> ⌐
426 ==> ¬
427 ==> ½
428 ==> ¼
429 ==> ¡
430 ==> «
431 ==> »
432 ==> ░
433 ==> ▒
434 ==> ▓
435 ==> │
436 ==> ┤
437 ==> ╡
438 ==> ╢
439 ==> ╖
440 ==> ╕
441 ==> ╣
442 ==> ║
443 ==> ╗
444 ==> ╝
445 ==> ╜
446 ==> ╛
447 ==> ┐
448 ==> └
449 ==> ┴
450 ==> ┬
451 ==> ├
452 ==> ─
453 ==> ┼
454 ==> ╞
455 ==> ╟
456 ==> ╚
457 ==> ╔
458 ==> ╩
459 ==> ╦
460 ==> ╠
461 ==> ═
462 ==> ╬
463 ==> ╧
464 ==> ╨
465 ==> ╤
466 ==> ╥
467 ==> ╙
468 ==> ╘
469 ==> ╒
470 ==> ╓
471 ==> ╫
472 ==> ╪
473 ==> ┘
474 ==> ┌
475 ==> █
476 ==> ▄
477 ==> ▌
478 ==> ▐
479 ==> ▀
480 ==> α
481 ==> ß
482 ==> Γ
483 ==> π
484 ==> Σ
485 ==> σ
486 ==> µ
487 ==> τ
488 ==> Φ
489 ==> Θ
490 ==> Ω
491 ==> δ
492 ==> ∞
493 ==> φ
494 ==> ε
495 ==> ∩
496 ==> ≡
497 ==> ±
498 ==> ≥
499 ==> ≤
500 ==> ⌠
501 ==> ⌡
502 ==> ÷
503 ==> ≈
504 ==> °
505 ==> ∙
506 ==> ·
507 ==> √
508 ==> ⁿ
509 ==> ²
510 ==> ■
511 ==>
// two consecutive screens for TTT game
#include <iostream> // std::cout
#include <string> // std::string
#include <fstream
#include <stdlib.h
using namespace std;
int main ()
{
/*
char cREnd = 180;
char cLEnd = 195;
char cHLine = 196;
char cCross = 197;
string line = "";
line += cLEnd;
line += cHLine;
line += cHLine;
line += cHLine;
line += cCross;
line += cHLine;
line += cHLine;
line += cHLine;
line += cCross;
line += cHLine;
line += cHLine;
line += cHLine;
line += cREnd;
//cout < cHLine < cCross < cHLine < endl;
cout < line < endl;
*/
string hDivLine = "+---+---+---+\n";
string emptyLine = "| | | |\n";
string userCommand;
string row, col;
string row1 = emptyLine;
string row2 = emptyLine;
string row3 = emptyLine;
cout < hDivLine;
cout < row1;
cout < hDivLine;
cout < row2;
cout < hDivLine;
cout < row3;
cout < hDivLine;
getline(cin, userCommand);
if (userCommand == "q" || userCommand == "quit" ) {
cout < "Bye!\n";
return 0;
}
else if (userCommand.find(",") > 0) {
row = userCommand.substr(0,userCommand.find(","));
col = userCommand.substr(userCommand.find(",")+1);
cout < row < ":" < col < "\n";
if (row == "2" & col == "2") {
row2.replace(6, 1, "X");
system("cls");
cout < hDivLine;
cout < row1;
cout < hDivLine;
cout < row2;
cout < hDivLine;
cout < row3;
cout < hDivLine;
}
}
return 0;
}