Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2012, 16:38
soulip
 
Fecha de Ingreso: junio-2012
Ubicación: caracas
Mensajes: 33
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta error al guardar en matriz desde archivo

buenas quisieran que me ayudaran en esta parte del codigo porfa

archivo=fopen("trabajador.txt","r");
if(archivo==NULL){
printf("******Error contacte al administrador******");
}else{

while(feof(archivo)==0){
fgets(temporal, sizeof temporal,archivo);

lapiz=strtok(temporal,",");
strncpy(&matriz[i][0],temporal,sizeof temporal);

lapiz=strtok(NULL,",");
strncpy(&matriz[i][1],lapiz,sizeof lapiz);

lapiz=strtok(NULL,",");
strncpy(&matriz[i][2],lapiz,sizeof lapiz);

lapiz=strtok(NULL,",");
strncpy(&matriz[i][3],lapiz,sizeof lapiz);

lapiz=strtok(NULL,",");
strncpy(&matriz[i][4],lapiz,sizeof lapiz);

i++;
}
si mando a imprimir la matriz me da:
viendo matriz: 1jw2estu
viendo matriz: jw2estu
viendo matriz: w2estu
viendo matriz 2estu
viendo matriz estu
// como podran ver almacena el dato de la ultima posicion junto con el primer caracter de las anteriores si me podrian ayudar se los agradeceria muchas gracias de antemano