elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [DUDA] Tengo un problema con fscanf de un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [DUDA] Tengo un problema con fscanf de un archivo  (Leído 1,371 veces)
LaPela

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[DUDA] Tengo un problema con fscanf de un archivo
« en: 8 Octubre 2015, 00:28 am »

Buenas noches,

Actualmente me encuentro estudiando el lenguaje de programación C y me tocó hacer un trabajo práctico. Mi duda es siguiente, yo cree un indice que permite ubicar los datos dentro otro archivo pero cuando quiero leer los datos del indice (indice.txt) y pasarlo a una matriz digital me borra la mitad del primer numero.

Código:
FILE*Pub_Indice;
        Pub_Indice = fopen("Indice.txt", "r");
        int tamj=20;
        int tam=20;
        P_j=0;
        while(P_j<=tamj){
           for(P_i=0; P_i<=tam; P_i++){
                Lector = fgetc(Pub_Indice);
                        if(Lector=='\n'){
                            P_i=0;
                            P_j++;
                        }
                        else if (Lector==' '){
                            P_i=10;
                        }
                        else
                            MatrizDigital[P_i][P_j]=Lector;
           }
       }
        // A partir de aca imprime la matriz
        for(j=0;j<=tamj;j++){
            for(i=0;i<=tam;i++){
                printf("%c", MatrizDigital[i][j]);
            }
            printf("\n");
        }

Les dejo los datos del Indice.txt
Citar
41 0
7376 146
4596 288
140 429
4313 574
971 717
8957 867
1931 1007
5822 1165
4681 1326
1414 1469
9813 1614
2289 1756
475 1897
4182 2042
1026 2195
3329 2342
3449 2478

Me falta en 0 en el 41, de la primera linea de la imagen. Y no sé porque, es más, cuando imprimo la matriz en un archivo diferente me aparecen un montón de caracteres poco usuales.
 


Estoy seguro que el error o lo que falta es un boludez, pero me gustaría corregirlo. Desde ya muchísimas gracias a cualquiera que conteste


« Última modificación: 8 Octubre 2015, 00:30 am por LaPela » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tengo un problema... O más dicho una duda
Desarrollo Web
Crisea 2 2,217 Último mensaje 5 Febrero 2011, 17:26 pm
por Crisea
estoy haciendo una programa con archivo en tengo problema con la parte de consul
Programación C/C++
swagger14 0 1,720 Último mensaje 5 Diciembre 2011, 17:44 pm
por swagger14
Problema con Pendrive Kingston lo tengo en archivo RAW solucion?
Hardware
A4TECH 3 20,576 Último mensaje 28 Diciembre 2011, 22:49 pm
por simorg
Problema al usar la función fscanf para leer datos en un vector.
Programación C/C++
dvc 4 4,867 Último mensaje 15 Abril 2012, 22:16 pm
por dvc
Verificar que se lee con fscanf
Programación C/C++
bastri 4 3,006 Último mensaje 11 Junio 2015, 17:04 pm
por rir3760
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines