C/Visual C - Funciones tipo char... y asignacion

   
Vista:

Funciones tipo char... y asignacion

Publicado por GulaGula (3 intervenciones) el 20/09/2011 20:19:53
Holis alguien me pued explicar el tema de las funciones de tipo char ?
Resulta que quiero hacer una funcion que me lea un archivo que tiene solo una linea texto
pero al mismo tiempo recibe un parametro de tipo char (nombre del archivo a leer )

/* nombre del archivo */
char cFileRta[60]="filelog.rta" ;

/* funcion que busca la respuesta */
char *GetRespuestaServer(char * cNameFile[])
{
char cResp[50] = {0x00};
FILE *Handle = NULL ;
int nLen = 0;

Handle = fopen(cNameFile, "r") ;
nLen = fread( cResp, 1, sizeof(cResp), Handle );
fclose( Handle ) ;
Handle = NULL;
return (cResp);
}



/* el llamdo a la funcion */ y es aqui donde me lanza el error

strncpy(ccResp, GetRespuestaServer(cFileRta), sizeof(ccResp)-1);

el error es este, entiendo que la asignacion entre estos tipos no esta permitida, a donde deberia poner el "&"

line 458.53: 1506-280 (W) Function argument assignment between types "char**" and "char*" is not allowed.

AGRADEZCO DE ANTEMANO AL DE BUENA VOLUNTAD QUE ME GUIE EN ESTO
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