Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум. Информатика.doc
Скачиваний:
15
Добавлен:
06.11.2018
Размер:
2 Мб
Скачать
☆

I,j : integer; {I- счетчик элементов массива, j - номер символа в файле }

. . .

BEGIN

. . .

Assign(fin,'D:\LAB1\SIMBOL.TXT');

Reset(fin);

. . .

j:=3; { нумерация в файле начинается с 0! }

for i:=1 to 40 do

begin

Seek(fin,j) { ищем нужный номер символа в файле }

read(fin,Sim[i]); { читаем его в очередной элемент массива }

j:=j+4; { устанавливаем новый номер }

end;

close(fin); { закрытие файла }

. . .

6. Файл RUS.TXT – символьный (текстовый) файл последовательного доступа, представляет набор строк, длиной не более 80 символов кириллицы в строке. Файл может читаться только как текстовый.

Пример 1. Чтение из файла с 5-го по 9-ю строки в одномерный строчный массив:

TYPE Ss = string[80];

VAR mas : array[1..5] of Ss;

fin : text;

. . .

BEGIN

. . .

Assign(fin,'D:\LAB1\RUS.TXT');

Reset(fin);

{ пропуск 4-х строк: }

for i:=1 to 4 do ReadLn (fin);

{ чтение 5-и строк: }

for i:=1 to 5 do ReadLn (fin,mas[i]);

close(fin); { закрытие файла }

. . .

7. Файл LATS.TXT – символьный (текстовый) файл. Может рассматриваться как файл последовательного доступа, если читать в строковые переменные, и как файл последовательного или прямого доступа, при чтении в символьные переменные. В последнем случае содержит он служебные символы возврата каретки и перевода строки. Представляет набор строк, длиной строго по 50 символов ASCII в каждой строке, не считая двух служебных символов.

Пример 1. Чтение из файла ASCII символов в символьный массив [2х55] элементов:

VAR

mas : array[1..2,1..55] of char;

fin : text;

. . .

BEGIN

. . .

Assign(fin,'D:\LAB1\LATS.TXT');

Reset(fin);

for i:=1 to 2 do

for j:=1 to 55 do

if not Eol(Fin) then

Read (fin,mas[i])

else {пропуск конца записи (служебных символов)}

begin

ReadLn(fin);

j:=j-1; { отмена смещения в массиве }

end;

close(fin); { закрытие файла }

. . .

Приложение г. Таблица ascii-кодов (с альтернативной кодировкой)

Первая половина таблицы – стандартный набор кодов символов

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

0

00

(null)

32

20

64

40

@

96

60

`

1

01

☺

33

21

!

65

41

A

97

61

a

2

02

☻

34

22

"

66

42

B

98

62

b

3

03

♥

35

23

#

67

43

C

99

63

c

4

04

♦

36

24

$

68

44

D

100

64

d

5

05

♣

37

25

%

69

45

E

101

65

e

6

06

♠

38

26

&

70

46

F

102

66

f

7

07

●

39

27

'

71

47

G

103

67

g

8

08

◘

40

28

(

72

48

H

104

68

h

9

09

○

41

29

)

73

49

I

105

69

i

10

0A

◙

42

2A

*

74

4A

J

106

6A

j

11

0B

♂

43

2B

+

75

4B

K

107

6B

k

12

0C

♀

44

2C

,

76

4C

L

108

6C

l

13

0D

♪

45

2D

-

77

4D

M

109

6D

m

14

0E

♫

46

2E

.

78

4E

N

110

6E

n

15

0F

☼

47

2F

/

79

4F

O

111

6F

o

16

10

►

48

30

0

80

50

P

112

70

p

17

11

◄

49

31

1

81

51

Q

113

71

q

18

12

↕

50

32

2

82

52

R

114

72

r

19

13

‼

51

33

3

83

53

S

115

73

s

20

14

Π

52

34

4

84

54

T

116

74

t

21

15

§

53

35

5

85

55

U

117

75

u

22

16

▬

54

36

6

86

56

V

118

76

v

23

17

↨

55

37

7

87

57

W

119

77

w

24

18

↑

56

38

8

88

58

X

120

78

x

25

19

↓

57

39

9

89

59

Y

121

79

y

26

1A

→

58

3A

:

90

5A

Z

122

7A

z

27

1B

←

59

3B

;

91

5B

[

123

7B

{

28

1C

└

60

3C

<

92

5C

\

124

7C

|

29

1D

↔

61

3D

=

93

5D

]

125

7D

}|

30

1E

▲

62

3E

>

94

5E

^

126

7E

~

31

1F

▼

63

3F

?

95

5F

_

127

7F

Вторая половина таблицы – альтернативный набор кодов символов

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

№ п/п

Код 16-й

Символ

128

80

А

160

A0

а

192

C0

└

224

E0

р

129

81

Б

161

A1

б

193

C1

┴

225

E1

с

130

82

В

162

A2

в

194

C2

┬

226

E2

т

131

83

Г

163

A3

г

195

C3

├

227

E3

у

132

84

Д

164

A4

д

196

C4

─

228

E4

ф

133

85

Е

165

A5

е

197

C5

┼

229

E5

х

134

86

Ж

166

A6

ж

198

C6

╞

230

E6

ц

135

87

З

167

A7

з

199

C7

╟

231

E7

ч

136

88

И

168

A8

и

200

C8

╚

232

E8

ш

137

89

Й

169

A9

й

201

C9

╔

233

E9

щ

138

8A

К

170

AA

к

202

CA

╩

234

EA

ъ

139

8B

Л

171

AB

л

203

CB

╦

235

EB

ы

140

8C

М

172

AC

м

204

CC

╠

236

EC

ь

141

8D

Н

173

AD

н

205

CD

═

237

ED

э

142

8E

О

174

AE

о

206

CE

╬

238

EE

ю

143

8F

П

175

AF

п

207

CF

╧

239

EF

я

144

90

Р

176

B0

░

208

D0

╨

240

F0

Ё

145

91

С

177

B1

▒

209

D1

╤

241

F1

ё

146

92

Т

178

B2

▓

210

D2

╥

242

F2

Є

147

93

У

179

B3

│

211

D3

╙

243

F3

є

148

94

Ф

180

B4

┤

212

D4

╘

244

F4

Ї

149

95

Х

181

B5

╡

213

D5

╒

245

F5

ї

150

96

Ц

182

B6

╢

214

D6

╓

246

F6

Ў

151

97

Ч

183

B7

╖

215

D7

╫

247

F7

ў

152

98

Ш

184

B8

╕

215

D8

╪

248

F8

°

153

99

Щ

185

B9

╣

217

D9

┘

249

F9

•

154

9A

Ъ

186

BA

║

218

DA

┌

250

FA

·

155

9B

Ы

187

BB

╗

219

DB

█

251

FB

√

156

9C

Ь

188

BC

╝

220

DC

▀

252

FC

№

157

9D

Э

189

BD

╜

221

DD

▌

253

FD

¤

158

9E

Ю

190

BE

╛

222

DE

▐

254

FE

▄

159

9F

Я

191

BF

┐

223

DF

▄

255

FF