Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2009, 08:45
Avatar de Anubis_Slash
Anubis_Slash
 
Fecha de Ingreso: mayo-2009
Ubicación: aqui y haya
Mensajes: 173
Antigüedad: 15 años
Puntos: 5
Respuesta: convertir tipos de datos C y gtk

hola diegogmx

te pongo tu mismo codigo con lo que pienso puede ser el error, de cualquier forma nos cuentas como te va...

Código:
#include "callbacks.h"
#include "interface.h"
#include "support.h"
#include "string.h"
#include "stdio.h"


void
on_close_clicked (GtkButton *button,
gpointer user_data)
{
GtkWidget *input = lookup_widget (button,"entry1");
GtkWidget *etiqueta = lookup_widget (button,"presentacion");
GtkWidget *boton = lookup_widget (button,"close");
char *texto;
char *textoa;
char textodelta[121];    // modifique el 120 a 121
char alretext[121];    // modifique el 120 a 121
int cuenta1 = 1;
int size;
int size2;

texto = gtk_entry_get_text(GTK_ENTRY(input));
strncpy(textodelta,texto,120);
size = sizeof(textodelta);
size2 = size;
while(size2 != 0)
{alretext[cuenta1] = textodelta[size2];
size2--;
cuenta1++;}
strncpy(textoa,textodelta,120);
gtk_label_set_text(GTK_LABEL(etiqueta),texto);
gtk_button_set_label(GTK_BUTTON(boton),textoa);
}
lo que se modifico es para prevenir el caracter nulo que traen los arreglos, no lo estabas tomando en cuenta...

mira este link para que sepas de que te hablo

http://www.cplusplus.com/reference/c...tring/strncpy/