Article View: es.comp.lenguajes.java
Article #29983Ayuda
From: Cheri
Date: Wed, 03 Sep 1997 00:00
Date: Wed, 03 Sep 1997 00:00
43 lines
1309 bytes
1309 bytes
Hola a todos.
Estoy haciendo una libreria en java pero tengo que crear una
determinada funci�n y no tengo ni idea de como acerla.
En C es bastante sencillo y os mando un simple ejemplo. Si alguien sabe
como hacerlo en java sin crear codigo nativo le agradeceria que me
hechara una mano.
Muchas gracias a todos. cheri@iname.com
#include <stdio.h>
#include <stdarg.h>
void MuestraMensaje(int, ...);
char *mensajes[] = {
"Mensaje: %s - Codigo %d\n",
"Se ha producido el error %d\n",
"Error fatal: %s"
};
#define MENSAJE1 0
#define MENSAJE2 1
#define MENSAJE3 2
void main()
{
MuestraMensaje(MENSAJE1, "mensaje de prueba", 35);
MuestraMensaje(MENSAJE2, 1312);
}
void MuestraMensaje(int msg, ...)
{
va_list ap;
char cadena[255];
va_start(ap, msg);
vsprintf(cadena, mensajes[msg], ap);
va_end(ap);
printf(cadena);
}
Technical Details
Message-ID:
<340D928F.35124EA0@iname.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,a60ac0792f783aa5,start X-Google-Attributes: gid1116f3,public From: Cheri <cheri@iname.com> Subject: Ayuda Date: 1997/09/03 Message-ID: <340D928F.35124EA0@iname.com> X-Deja-AN: 269851075 X-Priority: 3 (Normal) Organization: Unisource Espana NEWS SERVER Newsgroups: es.comp.lenguajes.java