-
Notifications
You must be signed in to change notification settings - Fork 0
/
Proyecto13.utf8.c
75 lines (66 loc) · 1.81 KB
/
Proyecto13.utf8.c
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
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
// ___________________________________________________
// Proyecto13.utf8.c
// Programa ejemplo que utiliza ccast.h o ccast.utf8.h
// para la traducción de C en castellano.
// En Linux: /base/incluir/ccast.utf8.h
// En Windows: \base\incluir\ccast.h
// ---------------------------------------------------
// En CentOS 7 Linux:
// <Compilar>
// gcc -std=gnu11 -Wall -s -v -I /base/incluir -lncurses -o /base/programa/Proyecto13 Proyecto13.utf8.c
//
// <Ejecutar>
// /base/programa/Proyecto13
// ---------------------------------------------------
// En Windows, Embarcadero C++ Builder:
// <Compilar>
// bcc32 -An -v- -y- -w -lr -I\base\incluir Proyecto13.utf8.c
// <Ejecutar>
// Proyecto13.exe
//
#if defined(__linux__)
# include <ncurses.h>
# include <ccast.utf8.h>
#else
# include <windows.h>
# include <stdio.h>
# include <conio.h>
# include <ccast.h>
# pragma hdrstop
#endif
// Función main() para Linux.
#if defined(__linux__)
entero main(sin_argumento)
{
puntero_caracteres titulo = "Proyecto 13\n";
puntero_caracteres mensaje = "Traducción al idioma castellano las palabras reservadas de C/C++.\n";
initscr();
raw();
keypad(stdscr, TRUE);
noecho();
cbreak();
printw(titulo);
printw(mensaje);
refresh();
getch();
endwin();
devolver 0;
}
#else
// Función main() para Windows.
entero main(sin_argumento)
{
corto entero código_página = 850;
puntero_caracteres título = "Proyecto 13\r\n";
puntero_caracteres mensaje = "Traducci\xA2n al idioma castellano las palabras reservadas de C/C++.\r\n";
// Cambia a OEM-850 el juego de caracteres para la entrada/salida estándar.
SetConsoleOutputCP(código_página);
SetConsoleCP(código_página);
SetFileApisToOEM();
clrscr();
cputs(título);
cputs(mensaje);
getch();
devolver 0;
}
#endif