<div dir="ltr">Buenos días, <div><br></div><div>Gracias Steven, tenías razón no ejecutaba por esa letra extra🙈 . Aún así no genera el resultado buscado </div><div><br></div><div><img src="cid:ii_je8q3mk00_161e2645c5959efd" width="562" height="291"><br>​<br></div><div>los datos que deseo almacenar son los que están debajo de "DATOS DE LOS PEDIDOS", pero como ven, cuando busco el pedido número dos que contiene los valores 3 3 1 1 2, etc. solo arroja un dos. Por otro lado a demás de mostrar estos datos también necesitaré eventualmente tomar uno de ellos para realizar operaciones aritméticas, por ello pensé mas sencillo verlo desde un array bidimensional A[i][j] donde i es el número de pedido (#de fila +1, porque esos datos empiezan en la segunda fila), pero para ello las filas tendrían que tener una longitud igual (ya lo probé agregando ceros manualmente y funciona). </div><div><br></div><div>Adjuntaré el archivo txt del que les hablo para facilitar las cosas. </div><div><br></div><div>Muchas gracias por su ayuda y su rápida respuesta.</div><div><br></div><div>Saludos.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 1 de marzo de 2018, 11:22, Davidson, Steven <span dir="ltr"><<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola Laura,<div class="gmail_extra"><br></div><div class="gmail_extra">El mensaje de error es del enlazador, por lo que no es posible ejectuar el programa. Lo más seguro es que hubo un mensaje del compilador anterior a éste que es el error "de verdad". Mirando el código fuente, creo que el problema es la línea:<br><br>scandf( "%i", &pedidoBuscado );<br><br></div><div class="gmail_extra">El nombre correcto de la función es 'scanf'.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Espero que esto te sirva.</div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra"><br></div><div class="gmail_extra">Steven</div></font></span><div><div class="h5"><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-01 9:02 GMT-05:00 LAURA PATRICIA CARRANZA MURILLO <span dir="ltr"><<a href="mailto:laura.carranza@unibague.edu.co" target="_blank">laura.carranza@unibague.edu.<wbr>co</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Buenos días y muchas gracias por la respuesta!<div><br></div><div>Agregué al código la parte en azul, pero el programa ya no ejecuta y en cambio me arroja el siguiente error: "C:\Users\usuario\Desktop\coll<wbr>ect2.exe<span style="white-space:pre-wrap"> </span>[Error] ld returned 1 exit status" . No estoy segura si esto tiene que ver con el hecho de que las filas del txt no tienen la misma longitud, es decir mientras una linea contiene 4 datos, la siguiente almacena 14. Yo había hecho ya una prueba agregando 0 manualmente para completar las filas y darles igual tamaño y funcionó bastante bien, pero será muy engorroso al aplicar el programa en archivos de mayor contenido. </div><div><br></div><div>Si dado el caso debo agregar ceros para completar las líneas de menor tamaño, me podrías indicar de qué manera encontrar la línea de mayor tamaño y su longitud?.</div><div><br></div><div>Aquí dejo el código modificado. </div><div><br></div><div><span class="m_-4171757268734894776gmail-"><div>#include <stdio.h></div><div> </div><div>int main()</div><div>{</div><div>   int i;<span style="white-space:pre-wrap">       </span></div><div>   char nombre[10]="datos.dat", linea[81];</div><div>   FILE *fichero;</div><div>   fichero = fopen( "C:\\Prueba\\guia(1).txt","r")<wbr>;</div><div>   printf( "Fichero: %s -> ", nombre );</div><div>   if( fichero )</div><div>      printf( "existe (ABIERTO)\n" );</div><div> </div><div>   else</div><div>   {</div><div>      printf( "Error (NO ABIERTO)\n" );</div><div>      return 1;</div><div>   }</div><div> </div><div><span style="white-space:pre-wrap">        </span>printf( "La primera linea del fichero: %s\n\n", nombre );</div><div>   <span style="white-space:pre-wrap"> </span>printf( "%s\n", fgets(linea, 81, fichero) );</div><div> </div><div><span style="white-space:pre-wrap">  </span>printf( "DATOS DE LOS PEDIDOS \n\n");</div><div><span style="white-space:pre-wrap">  </span>for (i = 0; i< 20; i++)</div><div><span style="white-space:pre-wrap">       </span>{</div><div><span style="white-space:pre-wrap">                </span> printf( "%s\n", fgets(linea, 81, fichero) ); </div><div><span style="white-space:pre-wrap">        </span>}</div><div><span style="white-space:pre-wrap">        </span></div></span><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap">    </span>fseek(fichero,0L,SEEK_CUR);</span></div><div><span style="background-color:rgb(159,197,232)">   char lineas[20][81];</span></div><span class="m_-4171757268734894776gmail-"><div><span style="background-color:rgb(159,197,232)"><br></span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap">   </span>for( i = 0; i< 20; i++ )</span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap"> </span>{<span style="white-space:pre-wrap">       </span></span></div><div><span style="background-color:rgb(159,197,232)"> <span style="white-space:pre-wrap">  </span> fgets( lineas[i], 81, fichero ); </span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap"> </span>}</span></div><div><span style="white-space:pre-wrap;background-color:rgb(159,197,232)"> </span></div></span><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap">    </span>printf("que pedido busca? ");</span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap">     </span>int pedidoBuscado;</span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap">  </span>pedidoBuscado= i+1;</span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap"> </span>scandf("%i",&pedidoBuscado);</span></div><div><span style="white-space:pre-wrap;background-color:rgb(159,197,232)">        </span></div><div><span style="background-color:rgb(159,197,232)"><span style="white-space:pre-wrap"> </span>printf("el pedido uno contiene: %s", linea[pedidoBuscado])</span>;</div><span class="m_-4171757268734894776gmail-"><div>  </div><div>   if( !fclose(fichero) )</div><div>      printf( "\nFichero cerrado\n" );</div><div>   else</div><div>   {</div><div>      printf( "\nError: fichero NO CERRADO\n" );</div><div>      return 1;</div><div>   }</div><div>   </div><div>      return 0;</div><div>}</div></span></div><div><br></div><div>Saludos!</div></div><div class="gmail_extra"><div class="gmail_quote"><div><div class="m_-4171757268734894776gmail-h5"><br></div></div></div></div></blockquote></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" rel="noreferrer" target="_blank">http://listas.conclase.net/<wbr>mailman/listinfo/cconclase_<wbr>listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" rel="noreferrer" target="_blank">http://listas.conclase.net/<wbr>index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="text-align:left"><b><span style="color:rgb(11,83,148)"><span style="font-size:12.8px">Ing. Laura Patricia Carranza Murillo</span></span></b></div><div style="text-align:left"><b><span style="color:rgb(11,83,148)"><span style="font-size:12.8px">Joven Investigadora</span></span></b></div><div style="text-align:left"><b><span style="color:rgb(11,83,148)"><span style="font-size:12.8px">Grupo GINNOVA</span></span></b></div><div style="text-align:left"><b><span style="color:rgb(11,83,148)"><span style="font-size:12.8px">cel. 3178954468</span></span></b></div><div style="text-align:left"><span style="color:rgb(11,83,148)"><span style="font-size:12.8px"></span><i style="font-size:12.8px"><b><br></b></i></span></div><div style="text-align:left"><span style="color:rgb(11,83,148)"><i style="font-size:12.8px"><b><img src="https://docs.google.com/uc?export=download&id=1-vibR6n-7dHyvRYbYbwrkau0ZaC9-F1s&revid=0Bz2oQ2psRrLWRjZ5T2JlZ3UzWkxFbTloUnFCQkpiU2U1Q0o4PQ" width="200" height="45"></b></i></span><br></div></div></div></div></div></div></div></div></div></div>
</div>