:
, -, ( ) ( ):
good , -, ;
fail , , , ; (, , ); clear() (: if(stream. fail()) stream. clear();
bad ; fail bad ; bad fail;
hardfail ;
eof ; Ctrl+Z; , fail;
-----------------------------------------------------------------------------------------
// 79.
while (cin >> i) cout << i << endl;
//
// true
while ((cin >> i), cin.good()) // cin.good()
cout << i << endl;
:
if (cin.bad())
cout << "badbit set" << endl;
else if (cin.fail())
cout << "failbit set" << endl;
else if (cin.eof())
cout << "End of file" << endl;
-----------------------------------------------------------------------------------------
// 80.
//
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
Int integer1, integer2, sum;
cout << "Input chislo 1\n ";
if ( cin >> integer1, cin.good() )
{
cout << " Input chislo 2\n ";
if ( cin >> integer2, cin.good() )
{
sum = integer1 + integer2;
cout << "sum = " << sum << endl;
}
else {
cout << "chislo 2?" << endl;
_getch();
return 1;
|
|
}
}
else {
cout << "chislo 1?" << endl;
_getch();
return 2;
}
_getch();
return 0;
}
:
Input chislo 1
11
Input chislo 2
22
sum = 33
Input chislo 1
11
Input chislo 2
ff
chislo 2?
Input chislo 1
ff
chislo 1?
-----------------------------------------------------------------------------------------
// 81.
- , , - . , , clear(), goodbit:
if (cin.bad()) {
cin.clear(); //
cin. sync (); //
cin >> i; //
}
:
int main()
{
Int i;
while (true) //
{
cout << "input int" << endl;
cin >> i;
if (cin.good()) //
{ //
break; // ࠠ
}
cin.clear(); // ,
cout << "error" << endl;
cin.ignore(10, '\n'); // ,
// : 10- (1 ),
//\n - ,
// -
}
cout << i << endl;
_getch();
return 0;
}
-----------------------------------------------------------------------------------------
// 82.
int main()
{
// 866 MS-DOS
char * d = " ";
cout << d << endl; //╠
cout << char('\x80') << endl; //A, 16 /
cout << char('\200') << endl; //A, 8 /
_getch();
return 0;
}
-----------------------------------------------------------------------------------------
// 83.
#include <locale.h>
int main()
{ // 1251 MS Windows
setlocale(LC_ALL, ".1251"); // setlocale(LC_ALL, "rus");
char * d = " ";
cout << d << endl; //ꠠ
cout << char('\xC0') << endl; //A, 16 /
cout << char('\300') << endl; //A, 8 /
_getch();
return 0;
}
-----------------------------------------------------------------------------------------
// 84.
#include <clocale>
int main()
{
setlocale(LC_ALL, ".1251");
char * d = " ";
cout << d << endl; //ꠠ
cout << char('\xC0')<< endl; //A, 16 /
cout << char('\ 0 300') << endl; // 0, 8 / (error!!!)
//
_getch();
|
|
return 0;
}
-----------------------------------------------------------------------------------------
// 85.
#include <locale.h>
int main()
{ // 1251 MS Windows
setlocale(LC_ALL, ".1251");
char * d = " ";
cout << d << endl; //ꠠ
cout << char('\xA1') << endl; //, 16 /
cout << char('\241') << endl; // , 8 /
_getch();
return 0;
}
-----------------------------------------------------------------------------------------
, . : 26 (), 26 , 9 (.,:! ";? ()), , 10 , 5 (+,-,*, /, ^) ( % _ # $, ^, &, >, <, |, \). 100 . 0 27 ( 128 ), (, ), . ASCII (A merican S tandard C ode for I nformation I nterchange, ).
, ASCII. , .. 8 (1 1 ) 28 = 256 (256 0 1). , ASCII.
() ( 0 127), ( 128 255) . ASCII , .
, , , , . -, 128-255 866 MS DOS. , MS Windows, 1251 (ANSI-). ( 128-255), MS Windows, MS Windows MS DOS .
ASCII. 0 - 7F. (0 7F), (20 - 7F).
1. ASCII- ( 0-127)
dec | hex | char | dec | hex | char | dec | hex | char |
0 | 0 | 46 | 2E | . | 92 | 5C | \ | |
1 | 1 | 47 | 2F | / | 93 | 5D | ] | |
2 | 2 | 48 | 30 | 0 | 94 | 5E | ^ | |
3 | 3 | 49 | 31 | 1 | 95 | 5F | _ | |
4 | 4 | 50 | 32 | 2 | 96 | 60 | ' | |
5 | 5 | 51 | 33 | 3 | 97 | 61 | a | |
6 | 6 | 52 | 34 | 4 | 98 | 62 | b | |
7 | 7 | 53 | 35 | 5 | 99 | 63 | c | |
8 | 8 | 54 | 36 | 6 | 100 | 64 | d | |
9 | 9 | 55 | 37 | 7 | 101 | 65 | e | |
10 | A | 56 | 38 | 8 | 102 | 66 | f | |
11 | B | 57 | 39 | 9 | 103 | 67 | g | |
12 | C | 58 | 3A | : | 104 | 68 | h | |
13 | D | 59 | 3B | ; | 105 | 69 | i | |
14 | E | 60 | 3C | < | 106 | 6A | j | |
15 | F | 61 | 3D | = | 107 | 6B | k | |
16 | 10 | 62 | 3E | > | 108 | 6C | l | |
17 | 11 | 63 | 3F | ? | 109 | 6D | m | |
18 | 12 | 64 | 40 | @ | 110 | 6E | n | |
19 | 13 | 65 | 41 | A | 111 | 6F | o | |
20 | 14 | 66 | 42 | B | 112 | 70 | p | |
21 | 15 | 67 | 43 | C | 113 | 71 | q | |
22 | 16 | 68 | 44 | D | 114 | 72 | r | |
23 | 17 | 69 | 45 | E | 115 | 73 | s | |
24 | 18 | 70 | 46 | F | 116 | 74 | t | |
25 | 19 | 71 | 47 | G | 117 | 75 | u | |
26 | 1A | 72 | 48 | H | 118 | 76 | v | |
27 | 1B | 73 | 49 | I | 119 | 77 | w | |
28 | 1C | 74 | 4A | J | 120 | 78 | x | |
29 | 1D | 75 | 4B | K | 121 | 79 | y | |
30 | 1E | 76 | 4C | L | 122 | 7A | z | |
31 | 1F | 77 | 4D | M | 123 | 7B | { | |
32 | 20 | 78 | 4E | N | 124 | 7C | ||
33 | 21 | ! | 79 | 4F | O | 125 | 7D | } |
34 | 22 | '' | 80 | 50 | P | 126 | 7E | ~ |
35 | 23 | # | 81 | 51 | Q | 127 | 7F | del |
36 | 24 | $ | 82 | 52 | R | |||
37 | 25 | % | 83 | 53 | S | |||
38 | 26 | & | 84 | 54 | T | |||
39 | 27 | ' | 85 | 55 | U | |||
40 | 28 | ( | 86 | 56 | V | |||
41 | 29 | ) | 87 | 57 | W | |||
42 | 2A | * | 88 | 58 | X | |||
43 | 2B | + | 89 | 59 | Y | |||
44 | 2C | , | 90 | 5A | Z | |||
45 | 2D | - | 91 | 5B | [ |
|
|
2. 866 MS-DOS
( 127-255)
dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char |
128 | 80 | 150 | 96 | 172 | AC | 193 | C1 | ┴ | 214 | D6 | ╓ | 235 | EB | ||||
129 | 81 | 151 | 97 | 173 | AD | 194 | C2 | ┬ | 215 | D7 | ╫ | 236 | EC | ||||
130 | 82 | 152 | 98 | 174 | AE | 195 | C3 | ├ | 216 | D8 | ╪ | 237 | ED | ||||
131 | 83 | 153 | 99 | 175 | AF | 196 | C4 | ─ | 217 | D9 | ┘ | 238 | EE | ||||
132 | 84 | 154 | 9A | 176 | B0 | - | 197 | C5 | ┼ | 218 | DA | ┌ | 239 | EF | |||
133 | 85 | 155 | 9B | 177 | B1 | - | 198 | C6 | ╞ | 219 | DB | █ | 240 | F0 | |||
134 | 86 | 156 | 9C | 178 | B2 | - | 199 | C7 | ╟ | 220 | DC | ▄ | 241 | F1 | |||
135 | 87 | 157 | 9D | 179 | B3 | │ | 200 | C8 | ╚ | 221 | DD | ▌ | 242 | F2 | ≥ | ||
136 | 88 | 158 | 9E | 180 | B4 | ┤ | 201 | C9 | ╔ | 222 | DE | ▐ | 243 | F3 | ≤ | ||
137 | 89 | 159 | 9F | 181 | B5 | ╡ | 202 | CA | ╩ | 223 | DF | ▀ | 244 | F4 | ⌠ | ||
138 | 8A | 160 | A0 | 182 | B6 | ╢ | 203 | CB | ╦ | 224 | E0 | 245 | F5 | ⌡ | |||
139 | 8B | 161 | A1 | 183 | B7 | ╖ | 204 | CC | ╠ | 225 | E1 | 246 | F6 | + | |||
140 | 8C | 162 | A2 | 184 | B8 | ╕ | 205 | CD | ═ | 226 | E2 | 247 | F7 | ≈ | |||
141 | 8D | 163 | A3 | 185 | B9 | ╣ | 206 | CE | ╬ | 227 | E3 | 248 | F8 | ||||
142 | 8E | 164 | A4 | 186 | BA | ║ | 207 | CF | ╧ | 228 | E4 | 249 | F9 | ||||
143 | 8F | 165 | A5 | 187 | BB | ╗ | 208 | D0 | ╨ | 229 | E5 | 250 | FA | ● | |||
144 | 90 | 166 | A6 | 188 | BC | ╝ | 209 | D1 | ╤ | 230 | E6 | 251 | FB | √ | |||
145 | 91 | 167 | A7 | 189 | BD | ╜ | 210 | D2 | ╥ | 231 | E7 | 252 | FC | n | |||
146 | 92 | 168 | A8 | 190 | BE | ╛ | 211 | D3 | ╙ | 232 | E8 | 253 | FD | 2 | |||
147 | 93 | 169 | A9 | 191 | BF | ┐ | 212 | D4 | ╘ | 233 | E9 | 254 | FE | ■ | |||
148 | 94 | 170 | AA | 192 | C0 | └ | 213 | D5 | ╒ | 234 | EA | 255 | FF | ||||
149 | 95 | 171 | AB |
|
|
3. 1251 MS Windows
( 127-255, )
dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char | dec | hex | char | ||||
128 | 80 | 150 | 96 | 172 | AC | 193 | C1 | 214 | D6 | 235 | EB | ||||||||||
129 | 81 | 151 | 97 | 173 | AD | - | 194 | C2 | 215 | D7 | 236 | EC | |||||||||
130 | 82 | 152 | 98 | 174 | AE | 195 | C3 | 216 | D8 | 237 | ED | ||||||||||
131 | 83 | 153 | 99 | 175 | AF | Ï | 196 | C4 | 217 | D9 | 238 | EE | |||||||||
132 | 84 | 154 | 9A | 176 | B0 | º | 197 | C5 | 218 | DA | 239 | EF | |||||||||
133 | 85 | 155 | 9B | 177 | B1 | 198 | C6 | 219 | DB | 240 | F0 | ||||||||||
134 | 86 | 156 | 9C | 178 | B2 | | 199 | C7 | 220 | DC | 241 | F1 | |||||||||
135 | 87 | 157 | 9D | 179 | B3 | i | 200 | C8 | 221 | DD | 242 | F2 | |||||||||
136 | 88 | 158 | 9E | 180 | B4 | r | 201 | C9 | 222 | DE | 243 | F3 | |||||||||
137 | 89 | 159 | 9F | 181 | B5 | μ | 202 | CA | 223 | DF | 244 | F4 | |||||||||
138 | 8A | 160 | A0 | 182 | B6 | 203 | CB | 224 | E0 | 245 | F5 | ||||||||||
139 | 8B | 161 | A1 | 183 | B7 | . | 204 | CC | 225 | E1 | 246 | F6 | |||||||||
140 | 8C | 162 | A2 | 184 | B8 | ë | 205 | CD | 226 | E2 | 247 | F7 | |||||||||
141 | 8D | 163 | A3 | J | 185 | B9 | 206 | CE | 227 | E3 | 248 | F8 | |||||||||
142 | 8E | 164 | A4 | 186 | BA | ε | 207 | CF | 228 | E4 | 249 | F9 | |||||||||
143 | 8F | 165 | A5 | 187 | BB | 208 | D0 | 229 | E5 | 250 | FA | ||||||||||
144 | 90 | 166 | A6 | 188 | BC | j | 209 | D1 | 230 | E6 | 251 | FB | |||||||||
145 | 91 | 167 | A7 | 189 | BD | S | 210 | D2 | 231 | E7 | 252 | FC | |||||||||
146 | 92 | 168 | A8 | 190 | BE | s | 211 | D3 | 232 | E8 | 253 | FD | |||||||||
147 | 93 | 169 | A9 | 191 | BF | ï | 212 | D4 | 233 | E9 | 254 | FE | |||||||||
148 | 94 | 170 | AA | 192 | C0 | 213 | D5 | 234 | EA | 255 | FF | ||||||||||
149 | 95 | 171 | AB |
|
| 䦋㌌㏒㧀좈琰茞ᓀ㵂Ü | 䦋㌌㏒㧀좈琰茞ᓀ㵂Ü | 䦋㌌㏒㧀좈琰茞ᓀ㵂Ü | |||||||||||||
- . - ++. Computer Science/ 4- .: , 2007. 928.
- .. /++. .: , 2005. 461.
- .. ++: .. - .: , 2008. 688.
- , . ++: . . .: ̻, 1998. 1024.
- . ++. .: , 2005. 496.
- .., .. /++. : .
.: , 2007. 239. - .., .. ++. - :
. .: , 2008. 265. - .. /++ . , , 2004, 528.
- . . , , 2000.
- .. ( ). 2017 !!!
- .. ( ):
, . 201 7 !!! - .. E- University
|
|