C/Visual C - coipar striuct a campo char

 
Vista:

coipar striuct a campo char

Publicado por HAHR (8 intervenciones) el 03/02/2007 02:11:36
buenas tardes se puede copiar el contenido de una estructura a un campo char????

si se puede les agradezco me indiquen como

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

RE:coipar striuct a campo char

Publicado por Fran (122 intervenciones) el 04/02/2007 04:18:03
AHHHH??????????? char = 1 byte a excepcion de q hayas creado un struct con SOLAMENTE NADA MAS que un char sizeof(struct)>1 byte las matematicas no cierran no?
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:coipar striuct a campo char

Publicado por HAHR (8 intervenciones) el 06/02/2007 18:11:00
que tal tom. esta revisando y le comento lo que tengo tengo una estructura de 75 campos

struct detline
{
char rec_type[LNGT_RECORD_TYPE];
char file_seq_number[LNGT_REC_NO];
char trans_num[LNGT_TRANS_NUM];
char supplier[LNGT_SUPPLIER];
char vendor_style[LNGT_VPN];
char retek_style[LNGT_SKU];
char SKU[LNGT_SKU];
char UPC[LNGT_UPC];
char supplement[LNGT_UPC_SUPPLEMENT];
char upc_type[LNGT_UPC_TYPE];
char VPN[LNGT_VPN];
char size_group_id_1[LNGT_SIZE_GROUP_ID];
....
} detail

una variable char de 999 este es un programa en proc la variable chat la defino:

char mas_kk[999];
EXEC SQL VAR mas_kk IS STRING(999);

error de compilacion

Compilation ediupcat.c
"ediupcat.c", line 1953: invalid cast expression
"ediupcat.c", line 1953: warning: improper pointer/integer combination: op "="
"ediupcat.c", line 12664: warning: statement not reached

estoy investigando por que el error,

al parecer no se puede copiar una estructura directamnete creo q debe de ser campo por campo hacia un char
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:coipar striuct a campo char

Publicado por Fran (122 intervenciones) el 07/02/2007 03:26:02
pero eso es un char* GRAN DIFERENCIA, es un puntero, estas programando MAL!!! lee antes
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:coipar striuct a campo char

Publicado por HAHR (8 intervenciones) el 07/02/2007 23:21:19
le agradezco la ayuda ,pero no estoy programando mal, por q utilizando o no el puntero, me da el mismo error.

gracias

Atte. mal lector
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:coipar striuct a campo char

Publicado por Tom (619 intervenciones) el 05/02/2007 17:36:31
struct PRUEBA kk;
char *mas_kk = (char*)kk;
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