C - von ANSI in ASCI umwandeln

Programmier-Tipps und -Tricks. Artikel zum Thema Java, PHP, C++, Delphi, VB, etc.

C - von ANSI in ASCI umwandeln

Beitragvon chris_davidi am 04.11.2004, 18:00

Wer schon einmal vor dem Problem stand Dateien von ANSI in ASCI umzuwandeln hat hiermit die Lösung gefunden. Ein knapper, kurzer und selbsterklärender Code:

Datei ansiasci.c:
Code: Alles auswählen
#include <stdio.h>
#include <ansiasci.h>

int c;
void main()
{
while ((c = getc(stdin)) != EOF)
putchar(ansiasci[c]);
}


Hier nun die ansiasci.h:
Code: Alles auswählen
int ansiasci[] = {
  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,
20,
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,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
127,
128,
129,
44,
159,
44,
95,
253,
252,
136,
37,
83,
60,
79,
141,
142,
143,
144,
96,
39,
34,
34,
149,
45,
95,
152,
153,
115,
62,
111,
157,
158,
89,
32,
173,
189,
156,
207,
190,
221,
245,
249,
184,
166,
174,
170,
240,
169,
238,
248,
241,
253,
252,
239,
230,
244,
250,
247,
251,
167,
175,
172,
171,
243,
168,
183,
181,
182,
199,
142,
143,
146,
128,
212,
144,
210,
211,
222,
214,
215,
216,
209,
165,
227,
224,
226,
229,
153,
158,
157,
235,
233,
234,
154,
237,
232,
225,
133,
160,
131,
198,
132,
134,
145,
135,
138,
130,
136,
137,
141,
161,
140,
139,
208,
164,
149,
162,
147,
228,
148,
246,
155,
151,
163,
150,
129,
236,
231,
152};
chris_davidi
 
Beiträge: 1253
Registriert: 26.12.2003, 15:40


Beitragvon miezmutz am 31.12.2004, 01:39

was man alles wissen kann... :wink:
miezmutz
Moderator
 
Beiträge: 2411
Registriert: 19.07.2004, 13:04
Wohnort: Rendsburg



Ähnliche Themen


Zurück zu Artikel Softwareprogrammierung

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste