Dev - C++ - Crear tabla estatica con dos valores en C

 
Vista:

Crear tabla estatica con dos valores en C

Publicado por Alberto (1 intervención) el 30/10/2014 12:03:35
Buenas a todos, tengo la siguiente problemática, a ver si a alguno de vosotros os ha pasado y me podeis echar una manilla.

Estoy trabajando en un programa en C y me han pedido que el programa este "internacionalizado", así que quiero sustituir todos los textos por etiquetas, y esas etiquetas referenciarlas en un fichero externo .c.

Ejemplo de la tabla

tabla[0]={"hello", "hola"}
{"bye", "adios"}

Y así en el programa en la etiqueta 0 se sustituya dependiendo de la posicion (0=ingles, 1=español).

Como lo veis?

Muchas gracias y un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Crear tabla estatica con dos valores en C

Publicado por vangodp (287 intervenciones) el 31/10/2014 16:29:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#define ESP
 
int main (){
 
#ifdef ESP
    //ESPAÑOL
    char tabla[100]={"hola"};
#endif // ESP
#ifdef ING
    //INGLES
    char tabla[100]={"hello"};
#endif // ING
 
    printf ( "%s", tabla);
 
    getchar();
    return 0;
}
Con cambiar el #define ESP por #define ING cambia la asignación.
Si lo quieres hacer en tiempo de ejecución con simples ifs lo puedes hacer. O.o
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar