|
81
|
Programación / Programación C/C++ / Re: buscar y extraer un valor en un fichero en C++
|
en: 31 Agosto 2011, 00:18 am
|
un bucle for asta que encuentre un numero?,eso aria yo en el peor de los casos....,ir comparando el caracter que recore el bucle,y cuando encuentre numero pues que lo vaya guardando en un array,y de alli realizar las operaciones,no se me ocurre otra cosa,quizas aiga alguna funcion que lo haga pero vamos ni idea :S
suerte amigo
|
|
|
82
|
Programación / Programación C/C++ / Problemas con Visual C++ 2010
|
en: 30 Agosto 2011, 21:55 pm
|
Hola que tal,hace poco me pase a este compilador,va de maravilla el problema es que no se como agregar una cosa tans encilla como el commctrl para usar InitCommControls,osea tengo el include commctrl.h,ademas en propiedades de proyecto/vinculador/linea de comandos agrege comctl32.lib i nada sigue sin funcionar,alguna sugerencia?¿
saludos
|
|
|
83
|
Programación / Programación C/C++ / Problemas error wininet 403
|
en: 16 Agosto 2011, 21:09 pm
|
Hola que tal,estoy intentando postear en este mismo foro,ppero cunado lo intento me sale el error "Forbidden" que corresponde al codigo 403,este error me han dicho que es por que el servidor me denego el acceso al recurso,yo me pregunto,por que?¿ este es el codigo: HINTERNET Request,Session,Conexion; HINTERNET Nav; char Header[] = "Content-Type: application/x-www-form-urlencoded"; char HeaderForm[] = "Content-Type: multipart/form-data"; char Data[] = "user=Riki_89d&passwrd=loquesea"; char Form[] = "subject=Tema de prueba&message=este tema es ede prueba"; unsigned char Response[300]; DWORD SizeR = sizeof(Response); Session = InternetOpen("My Agen",INTERNET_OPEN_TYPE_PRECONFIG,0,0,0); if(!Session) { printf("Fallo al crear instancia Wininet.dll \n"); system("pause"); } Conexion = InternetConnect(Session,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0); Request = HttpOpenRequest(Conexion,"POST","/login2.html","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0); HttpSendRequest(Request,Header,strlen(Header),Data,strlen(Data)); Request = HttpOpenRequest(Conexion,"POST","/post2.html;start=0;board=49","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0); HttpSendRequest(Request,HeaderForm,strlen(HeaderForm),Form,strlen(Form)); HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,&Response,&SizeR,0); MessageBox(0,Response,0,0);
y me da ese error no lo entiendo
|
|
|
84
|
Programación / Programación C/C++ / Re: Problema con Wininet
|
en: 11 Agosto 2011, 10:10 am
|
Hola que tal,llo ultimo que me pasa ya es el colmo! ,e mirado con la funcion HttpQueryInfo si todo iva bien,el resutlado (HTTP_QUERY_STATUS_TEXT) es OK!,entonces por que no funciona el codigo de arriba?¿ el servor devuelve OK,eso es que todo a ido bien no?¿ saludos
|
|
|
85
|
Programación / Programación C/C++ / Re: Como leer el retorno de HttpQueryInfo?
|
en: 11 Agosto 2011, 10:07 am
|
Hola que tal,ya pude solucionarlo,gracias igualmente,dejare la solucion por si a alguien le pasa: Este es el code que funciona: unsigned char Code[52]; DWORD BufferSize = 52; HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,Code,&BufferSize,0); MessageBox(0,Code,"",0);
Ai me de vuelde bien el estado saludos y gracias
|
|
|
87
|
Programación / Programación C/C++ / Como leer el retorno de HttpQueryInfo?
|
en: 10 Agosto 2011, 23:43 pm
|
Hola,no se como leer el retorno de esta funcion com puedo saber el numero de retorno?¿ tengo esto: LPVOID BufferOut = malloc((int)3024); DWORD SizeBuff = 0; HttpQueryInfo(Request,HTTP_QUERY_RAW_HEADERS_CRLF,&BufferOut,&SizeBuff,0); printf("Codigo: %d",&BufferOut,""); system("pause");
NOSE POPR QUE PERO ME D AUN NUMERO BASTANTE GRANDE,Esta bien ese codigo?¿ saludos
|
|
|
88
|
Programación / Programación C/C++ / Re: Problema con Wininet
|
en: 10 Agosto 2011, 10:30 am
|
Bueno,despues de buscar mas ifno sobre postear con wininet hice el sigueinte codigo, es mas de lo mismo,peor comprobe con GetLastError si havia algun fallo I NO LO HAY!! entonces ya nose pro que no funciona si no hay error por que no funciona ?¿,intento inicar sesion en esta pagina i postear un tema,pero no fucniona HINTERNET Sesion,Request,Conection; char Header[] = "Content-Type: application/x-www-form-urlencoded"; char DataLogin[30] = "user=Riki_89D&passwrd=cracked"; char DataPost[81] = "subject=Tema_de_prueba&message=Este_tema_es_de_pruebassaaaaaaaaaaaaaaaaaaaaaaaaaa"; const wchar_t* AcceptType[] = {L"text/xml",L"application/xhtml+xml",L"application/xml;q=0.9",L"*/*;q=0.8"}; void *Buffer; DWORD Flag; Sesion = InternetOpen("Mozilla/5.0",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0); Conection = InternetConnect(Sesion,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0); Request = HttpOpenRequest(Conection,"POST","/login2.html","HTTP/1.1",NULL,(LPCTSTR *)AcceptType,INTERNET_FLAG_KEEP_CONNECTION,0); HttpSendRequest(Request,Header,strlen(Header),DataLogin,30); HINTERNET Request2 = HttpOpenRequest(Conection,"POST","http://foro.elhacker.net/post2.html;start=0;board=7","HTTP/1.1",NULL,(LPCTSTR *)AcceptType,INTERNET_FLAG_KEEP_CONNECTION,0); HttpSendRequest(Request2,Header,strlen(Header),DataPost,81); printf("Codigo de error: %u", GetLastError(), "\n\n"); system("pause");
alguien puede echarme un cable?¿ nose que ma shacer ya,lo probe todo y nada de nada! no hay manera de que lo haga,si alenos tuviera alguna solucion que me confirmara realmente que inicia sesiion en la pagina priemro pues seria mejro,hay alguna forma de averiguarlo?¿ un saludos
|
|
|
|
|
|
|