|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - fap1603
126
« en: Lunes 7 de Junio de 2004, 23:12 »
Hola, ok lee el texto del archivo, luego, comparas el caracter con un for, y lo almacenas en otra variable, el proceso se repite hasta que encuentres el dato que quieres, por ejemplo: velocidad: 190km/h char vel[20]; char resul [20]; int i; int o; fscanf(archivo_texto,"%s",vel); for (i=0;i<=20;i++) { if (vel ==":") {break;} } for (o=0;o<i;o++) { resul } el resultado final:
resul = velocidad
espero te sirva, suerte
127
« en: Lunes 7 de Junio de 2004, 23:00 »
no se puede acceder a tus datos ni correo desde esta pagina, tendras que publicarlo, y ser mas especifica.
Salu2.
128
« en: Lunes 7 de Junio de 2004, 18:42 »
la verda que lo he probado pero no va, este es el codigo que yo tengo:
BOOL Dabrir(HWND hWnd) { OPENFILENAME OpenFileName;
OpenFileName.lStructSize=sizeof(OPENFILENAME); { OpenFileName.hwndOwner = hWnd; OpenFileName.lpstrFilter = NULL; OpenFileName.lpstrCustomFilter = NULL; OpenFileName.nMaxCustFilter = 0; OpenFileName.nFilterIndex = 0; OpenFileName.lpstrFileTitle = NULL; OpenFileName.nMaxFileTitle = 0; OpenFileName.lpstrInitialDir = NULL; OpenFileName.lpstrTitle = "Open a File"; OpenFileName.nFileOffset = 0; OpenFileName.nFileExtension = 0; OpenFileName.lpstrDefExt = NULL; OpenFileName.Flags = OFN_SHOWHELP | OFN_EXPLORER | OFN_ENABLEHOOK | OFN_ENABLETEMPLATE; GetOpenFileName(&OpenFileName); }OPENFILENAME;
return 0; }
no se que esta mal, por que no abra cuando llamo a la funcion. Gracias por la ayuda
129
« en: Domingo 6 de Junio de 2004, 19:18 »
Priemro asegurate que tengas todos los privilegios de de tu pc, ya sea que este configurado par aun administrador o para un usuario cone stos privilegios, = deberias tratar de hacerlo como administrador, lo otro, lo que te han dicho ya, fijate si llevas puestos todos los parches. Debes tener en cuenta que en algunos casos si el Windows XP es pirata y no te deja instalar los parches, debes crakearlo. solo debes seguir los pasos que te pide. por otro lado es probable que tengas instalada alguna cosas que no te deja instalaro, tal vez una actualizacion, otro software, etc., puede ser tambien la odbc de sistema. debes revisarlo con paciencia. Buena suerte.
130
« en: Domingo 6 de Junio de 2004, 03:08 »
lo del CD me parece genial, me gustaria tambien tener esa información, sobre todo si es tan bueno como suena. Por la forma de envo, tambien soy de la idea de usar run ftp, claro si estas de acuerdo. De cualquier forma, yo tengo espacio disponible como para dejar un espacio ftp abierto para las personas que deseen descargarlo. Por otro lado el precio que propones no me parece elebado, solo abria que ver sobre los gastos de envio. Me contacto contigo luego.
Saludos.
131
« en: Sábado 5 de Junio de 2004, 02:06 »
Hola a todos,
Tengo una necesidad de mostrar, y utilizar el dialogo abrir de la API de Windows, pero no se como hacerlo, lo he intntado todo, pero no me da. Agradeceria mucho cualquier ayuda. Trabajo en Visual C++. y en principio llamaria al dialogo desde un menu. Muchas gracias.
Salu2.
132
« en: Viernes 4 de Junio de 2004, 21:28 »
Hola a todos,
Les comento, tengo un fichero cuya cabecera necesito leer, tengo la cabecera del fichero, es la siguiente:
tener en cuenta: 1word=16 bits
word-----type----------nº Bits
--1------unsigned-------6 ---------unsigned-------1 ---------unsigned-------1 ---------unsigned-------7 ---------unsigned-------1
--2------unsigned short .....
el problema yo creo que lo tengo en la primera parte, pues no se como leer los bits que me pide. Tengo entendido tambien que 1 byte es = a 8 bits, entonces deberia leer una variable de 2 bytes, pero y los datos?.. la verdad que estoy muy confundido, no se como empezar. Agradeceria mucho cualquier ayuda.
Muchas gracias, Saludos.
133
« en: Martes 1 de Junio de 2004, 13:25 »
aqui pedazo de codigo, segun lo solicitado; Estoy utilizando Visual C++, escribo todo el codigo, no utilizo nada pre definido, todo lo escribo a mano., no uso mfc, ni api, aunque no se como mostrar el dialogo abrir de la api de windows, lo he probado y no me sale.
VOID leebin(HWND hWnd) { char codigo[8]; int atribs; int nptos; long ptomax; long ptomin; long ptos; long atbtxt; int i; char *texto;
while(!feof(fbinario)) { fread(codigo,1,8,fbinario); //lee binario fprintf(stream2,"%s\n",codigo);//pinta ascii fread(&atribs,2,1,fbinario);//lee binario fprintf(stream2,"%d\n",atribs);//pinta ascii fread(&nptos,2,1,fbinario);//lee binario fprintf(stream2,"%d\n",nptos);//pinta ascii for (i=1;i<=3;i++) //extrae minimos { fread(&ptomin,4,1,fbinario);//lee binario fprintf(stream2,"%d\n",ptomin);//pinta scii } for (i=1;i<=3;i++) //extrae maximos { fread(&ptomax,4,1,fbinario);//lee binario fprintf(stream2,"%d\n",ptomax);//pinta scii } for (i=1; i<=3;i++) //extrae atrib txt { fread(&atbtxt,4,1,fbinario);//lee binario fprintf(stream2,"%d\n",atbtxt);//pinta ascii } if (codigo[0]==67) { for (i=1;i<= (atribs * 3);i++) { fread(&ptos,4,1,fbinario);//lee binario fprintf(stream2,"%d\n",ptos);//pinta ascci } } else { if (codigo[0]==84) { for (i=1;i<= 3;i++) { fread(&ptos,4,1,fbinario);//lee binario fprintf(stream2,"%d\n",ptos);//pinta ascii } //redimension de cadena de texto fread(texto,1,(atribs-1) * 12 ,fbinario);//lee binario fprintf(stream2,"%s\n",texto);//pinta ascci } } //limpiar variables } //cerrar ficheros return; }
134
« en: Lunes 31 de Mayo de 2004, 18:26 »
Buenas A todos, estoy usando Visual C++, sucede que estoy haciendo un programa que lee un fichero de texto en el cual hay una frase con espacios, por ejemplo: ESTA ES UNA PRUEBA DE LECTURA DE DATOS
utilizo fscan y redimenciono la variable de texto con calloc, por ejemplo:
texto=(char*)calloc((atribs-1) * 12,(atribs-1) * 12);
donde atribs = al numero de bytes + 1, por eso lo resto menos uno, 12 = al grupo de bytes para escribir en el fichero binario; pero cuando lo escribe en el binario me salen las palabras separadas por un espacio que es = al largo de la palabra + el resto de los bytes en espacios : ESTA .... en espacios, luego viene la siguiente palabra con las mismas caracteristicas. NO entiendo como debo hacer para que lea toda la frase y me la escriba en el fichero binario en una sola linea sin ese problema.
Muchas gracias por la respuesta.
135
« en: Domingo 30 de Mayo de 2004, 18:22 »
Hola, consola = cmd = Dos de windows.
c++ = dos
los comandos:
textbackground(0); fondo de pantalla setcolor(7); color de texto
los numeros indican el color. Espero te sirva.
Salu2
136
« en: Sábado 29 de Mayo de 2004, 16:26 »
Hola a todos, les comento; estoy haciendo un programa que lee un fichero binario, tengo variables int, long, char. el problema esta cuando declaro mas de una variable int, al almacenar algun dato dentro de esta, me arroja un valor que no es el correspondiente. de la misma manerame pasa con las variables long, si declaro mas de 2, la tercera o el resto me arroja valores que no son validos, si utilizo la misma variable repetidas veces no me da error, pero deseo saber a que se debe esto, pues la necesidad de asignar una variable para un dato diferente es primordial. Muchas gracias.
137
« en: Domingo 23 de Mayo de 2004, 00:29 »
Mira, cuando tengo ese tipo de problemas, lo que hago es imprimir en un fichero de texto todo lo que tengo en memoria, luego lo reviso, si es necesario le agrego un numero que indique cual se hizo primero y cual despues, es un proceso que pone un poco lento el programa, pero solo seria temporal. A mi si me funciona, normalmente asi hago la depuración de mis programas. Suerte
138
« en: Domingo 23 de Mayo de 2004, 00:26 »
Hola, has probado con UpdateData(true); o con UpdateData(); en algunos casos se debe por la declaracion de variables dentro de las funciones, al pasarlas debes asegurarte que tengan el mismo tipo, las dimenciones, etc. Espero se resuelva tu problema. Suerte
|
|
|