C sharp - Ayuda

 
Vista:

Ayuda

Publicado por Angel (2 intervenciones) el 16/11/2009 18:36:31
Hola amigos.

La preguntita que ahora os planteo tiene miga por lo que ya os doy las gracias de antemano. Se trata de lo siguiente. Quiero redireccionar los mensajes de mis módulos a un terminal para lo cual ha caído en mis manos el siguiente programita que, según sus autores, me solucionará la papeleta indicando en la línea de comando el número de terminal al que deseo enviar los mensajes:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/ioctl.h>

int main(int argc, char **argv)
{
char bytes[2] = {11,0}; /* 11 es el número cmd de TIOCLINUX */
if (argc==2) bytes[1] = atoi(argv[1]); /* la consola elegida */
else {
fprintf(stderr, "%s: need a single arg\n",argv[0]); exit(1);
}
if (ioctl(STDIN_FILENO, TIOCLINUX, bytes)<0) { /* Utilizar stdin */
fprintf(stderr,"%s: ioctl(stdin, TIOCLINUX): %s\n",
argv[0], strerror(errno));
exit(1);
}
exit(0);
}

El programa se llama setconsole. c y cuando lo ejecuto ocurre lo siguiente:

[root@AyB2 4]# ./setconsole 1
./setconsole: ioctl(stdin, TIOCLINUX): Invalid argument

¿alguien se apiada de mi y me da una alludita?
GRACIAS
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

Tal vez esto te ayude

Publicado por ElcheOnline (6 intervenciones) el 21/11/2009 20:14:19
Me parece que esto va en C / Visual C. Perdona si me equivoco porque hace tiempo que no programo en C, pero bueno, me parece que el tema está en que el array bytes lo declaras del tipo char, mientras que usas atoi para transformar a entero el argumento. No puedes realizar la asignación de un entero a un array de caracteres. Espero que esto solucione tu duda.
Un saludo.
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

Ya he publicado el ejemplo.

Publicado por ElcheOnline (6 intervenciones) el 22/11/2009 20:19:44
Hola! ya he publicado el ejemplo, además de c# y php he utilizado xml y xslt, puedes consultarlo en http://elcheonline.wordpress.com , si tienes cualquier duda, pregunta e intentaré responderte... Espero esto solucione tu problema :)
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

Perdón

Publicado por ElcheOnline (6 intervenciones) el 22/11/2009 20:20:52
Perdón me equivoqué de tema...
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

RE:Tal vez esto te ayude

Publicado por Angel (2 intervenciones) el 27/11/2009 14:13:39
MUCHAS GRACIAS
Lo pruebo y te cuento ok?
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