Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con lectura de archivos visual c++ 2005

Estas en el tema de Problema con lectura de archivos visual c++ 2005 en el foro de C/C++ en Foros del Web. saludos, me da pena preguntar esta estupides en fin jajaja con las demas preguntas qe he hecho en algunas ocaciones qe mas... pero es que ...
  #1 (permalink)  
Antiguo 04/09/2006, 22:50
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
Problema con lectura de archivos visual c++ 2005

saludos, me da pena preguntar esta estupides en fin jajaja con las demas preguntas qe he hecho en algunas ocaciones qe mas... pero es que llevo todo el dia trantando de hacer algo qe lo mas triste es qe hice cuando recien estaba empezando a aprender visual c++ 2005.

ya estoy por graficar un primer mallado gracias a la ayuda de nivel 7.

Ya realice la conversión de coordenadas cartesianas a pixeles y para no complicar con la resolucion adapte el codigo para qe todo qede en 700*700 pixeles.

lo qe voy a dibujar son poligonos de 4 lados, los datos estan almacenados en un archivo de texto, de la siguiente forma por linea.

X1 Y1 X2 Y2 X3 Y3 X4 Y4 a

donde a es un valor de una propiedad la cual usara para rellenar la figura.

el asunto es como leo por separado cada valor para almacenarlos en un arreglo para posteriormente mandar a graficar?.

como mencione recien empece a aprender el lenguaje use un comando qe me almacenaba cada valor en una posicion de un arreglo(el comando distinguia los espacios en blanco...)

estoy usando el StreamReader

con readline me lee toda la linea y la guarda en un string y trate de separarla por caracter pero me volvi un pastel con mango.

pense qe con read podria pelo a pelo pero eso me esta devolviendo el valor numerico del char qe lee... bueno eso creo ya qe me da un valor numerico qe no se de donde lo saca jajaja

por cierto los comando que me recomienden deben estar orientados al .net ya que el programa lo tengo enfocado en .net.

Gracias de antemano
  #2 (permalink)  
Antiguo 05/09/2006, 01:01
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Bueno, podrias leer la cadena completa, una vez en un String, creo que hay una funcion Format la cual funciona como el clasico printf o scanf de C, donde puedes indicar un foramto de los tipos a extraer de la cadena, tal vez sea necesario usar un StringBuffer.

esa es la idea.

Revisare un poco ese tema.

Saludos.
  #3 (permalink)  
Antiguo 07/09/2006, 14:12
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
Saludos nivel 7, oye ya consegui como hacerlo. Hay que usar el comando Split de los String, con eso convierto la linea qe leo como string(split la pica en varios string en funcion de los separador qe le indiqe,segun vi esta funcion es nueva del framework 2.0), esos string separados son almacenados en un arreglo de stringy luego simplemente transformo el arreglo en un arreglo de enteros(no hay pele porqe la info qe almacene en el archivo de texto son puros numeros enteros) usando el comando parse.

Si quieres pon otra respuesta para explicarte mejor como hacer esto.

Bueno yo espero por fin en unas horas ver por fin graficada la primera malla en pantalla jajaja.

No es por nada pero hacer esto fue una estupides(por lo facil), pero es qe coye esa ayuda del visual c++ 2005 de microsoft no sirve para nada, siempre incompleta o no detallada y con eso se pierde mucho tiempo tratando de decifrar las cosas especialmente cuando uno no es un programador puro jajaja.

Hasta luego.
  #4 (permalink)  
Antiguo 07/09/2006, 17:57
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Que bien que encontraste esa funcion, pues en realidad el Format es una funcion de solo escritura, y no te ayudaria ya que tu querias leer.
por otro lado esta StringReader, pero en realidad tienen las mismas funciones que un stream de archivo.

imagino que Split, funciona igual que strtok(), de la lib, estandar de C++.

que bien, me gustaria poder ver los resultados de tu programa en uanto ya este un poco avanzado.

Saludos.

tal vez despues pedas pasarlo a codigo nativo, ya sea usando WinAPI u otra lib.

Saludos.
  #5 (permalink)  
Antiguo 07/09/2006, 21:38
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
yep, mi hermano me dijo qe averiguara del stroke o como se escriba jajaja.

Bueno la lectura la deje con readline y luego la pico con split, creo qe te podria pasar la version profesional, aunqe eso se va a llevar bastante tiempo, no me he fijado de qe tamaño es el dvd, yo uso un programa para descargar musica y video qe se llama 360share pro nose si puedas buscarlo por internet y de pronto comprimo todo el disco en winrar o winzip para qe lo descargues?.

que felicidad hace rato ya me grafica las 3 posibles mallas rellenando cada poligono con el color correspondiente a la propiedad de esfuerzos iniciales.


jaja pasarlo a otro codigo? no... qe va... yo dejo esa cosa asi jajaja, por cierto recordando lo qe me habias dicho sobre los fulanos objetos y eso, fue qe se me ocurrio crear un arreglo de tipo color(yo pense qe esa vaina no funcionaria pense qe era con puros numeros y string) para uego asignarlo en la funcion recursiva qe dibuja cada poligono.

Avisame cualquier cosa lo del programa. Seria la version completa profesional.
  #6 (permalink)  
Antiguo 08/09/2006, 01:54
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Oye Sombrak eso estaria bueno, pero no lo veo posible, el tamaño podria ser de cientos de Megas o miles. de todas formas te agradesco. pero en realidad yo me referia a tu programa que estas escribiendo.
es decir si no tienes ningun inconveniente en pasarmelo, me gustaria ver como te ha quedado.

con respecto a strtok(), solo fue una referencia. pero no tienen caso que la investigues no te funciona en modo :safe, que es el que estas usando, supongo.
si esta bien, con la funciopn Split, ademlante.

los Objetos, bueno eso es para empaquetar tu codigo.
podrias crear objetos Maya o Rectangulos, o Triangulos segun sea la forma en que graficas. y que estos objetos guarden toda su informacion que necesitan para graficarse en la ventana como:
coordenadas
color
etc.
y despues podrias serializar este objecto en un archivo, ya sea en XML o Binario, incluso en texto, de esta forma te seria mas facil recuperarlo.

Aqui estamos.
Saludos.
  #7 (permalink)  
Antiguo 10/09/2006, 10:17
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
Saludos, oye los archivos de instalacion sin contar la biblioteca MSDN donde esta la ayuda y eso son 864mb, lo acabo de mandar a comprimir en winrar. cuando yo lo instale primero tuve qe instalar el visual studio y luego fue qe le monte el MSDN eso nada mas en el disco son 1.4gb y la instalacion eran como 3gb y pico.

Si te interesa el programa me avisas.
  #8 (permalink)  
Antiguo 10/09/2006, 20:37
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
OK, grasias, pero asi estamos bien, no hay problema.

seguimos en contacto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:18.