🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #29983

Ayuda

#29983
From: Cheri
Date: Wed, 03 Sep 1997 00:00
43 lines
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-mail

Show 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