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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 2 [3] 4 5 6 7 8
21  Programación / Programación C/C++ / manejo de archivos txt en: 11 Febrero 2013, 21:58 pm
hola amigos bueno a sucedido algo raro mientras trataba de ahcer algo con el manejo de archivos txt.
tengo un txt que tiene nombres de ciudades y finaliza con un 1 deberia darme solo ese trozo desde el nombre hasta el 1
Citar
londres blablablabla 1
paris blablablabla 1
roma blablabla 1
compila de diez, pero ejecuto y me sale un mensaje...
Citar
Unhandled exception at at 0x7634C41F in carta.exe: Microsoft C++ exception: std::out_of_range at memory location 0x0015F4EC.
aca el codigo
Código:
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

string carga_archivo (string nombre)
{
string linea;
ifstream miarchivo;
miarchivo.open(nombre);
if(!miarchivo.good())
{
cout << "Error abriendo archivo";
return "ERROR";
}

while(!miarchivo.eof())
{
getline(miarchivo, linea);
}
miarchivo.close();

return linea;
}

string ubicar_copiar(string leer_texto )
{
string frase, pedazo;
int aux=1;
int posicion1, posicion2;
cout<<"ingrese ciudad " <<endl;
cin >>frase;
posicion1=leer_texto.find(frase);
posicion2=leer_texto.find(aux,posicion1);
pedazo=leer_texto.substr (posicion1,posicion2);
return pedazo;
}

 int main()
 {
string texto, importante;
texto=carga_archivo("ciudad.txt");
importante=ubicar_copiar(texto);
cout<<importante<<endl;
cin.get();
return 0;
 }
22  Programación / Programación C/C++ / Intel® Parallel Studio XE 2013 en: 9 Febrero 2013, 01:41 am
hola amigos estaba buscando en la red y se me dio por meter el intel windows visual c++...y salio Intel® Parallel Studio XE 2013....
alguien tiene una idea para que sirve....es una biblioteca adicional?
23  Programación / Programación C/C++ / problema con escrbir fichero en: 8 Febrero 2013, 22:36 pm
hola estaba viendo un video y bueno intente hacerlo pero me sale un error.
 el video es el siguiente
http://minidosis.org/C++/Entrada-Salida/Escribir%20en%20un%20Fichero/
Código:
#include <iostream>
#include <fstream>
using namespace std;


int main ()
{

ofstream F("texto.txt");
string nombre;
cin>>nombre;
F<<"hola como estas" << nombre << endl;
return 0;
}
y el error es
Citar
1>c:\users\flony\documents\visual studio 2012\projects\txt\txt\source.cpp(11): error C2679: '>>' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'std::string' (o bien no existe una conversión aceptable)
24  Programación / Programación C/C++ / funcion fprintf en: 19 Enero 2013, 01:26 am
tengo el siguiente code y quiero hacer una archivo .dat y quiero que tenga un vector de 6 digitos enteros compila y todo pero cuando lo ejecuto salta algo
Código:
#include <stdio.h>

int main ()
{
int numero[6]={};
  FILE * pFile;

  pFile = fopen ("flony.dat","wb+");
  fprintf (pFile, "%s", 052546 );
  rewind (pFile);
  fscanf (pFile, "%s", &numero);
  fclose (pFile);
  printf ("I have read: %s : \n",numero );
  return 0;
}
cuando lo ejecuto me manda a tidtable.h mas exactamentte a esta parte
Código:
#ifdef _M_IX86
    PFLS_GETVALUE_FUNCTION flsGetValue = FLS_GETVALUE;
    if (!flsGetValue)
    {
        flsGetValue = DecodePointer(gpFlsGetValue);
        TlsSetValue(__getvalueindex, flsGetValue);
    }
    return flsGetValue;
25  Programación / Programación C/C++ / error al intentar conectar base de datos mysql con visual c++ en: 14 Enero 2013, 19:37 pm
hola tengo este codigo que saque del documento connector-cpp de mysql , deseo conectar una base estatica no dinamica
Código:
/* Standard C++ includes */
#include <stdlib.h>
#include <iostream>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h + mysql_util.h
(and mysql_connection.h). This will reduce your build time!
*/
#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;
int main(void)
{
cout << endl;
cout << "Running 'SELECT 'Hello World!' AS _message'..." << endl;
try {
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "flony1");
/* Connect to the MySQL test database */
con->setSchema("test");
stmt = con->createStatement();
res = stmt->executeQuery("SELECT 'Hello World!' AS _message");
while (res->next()) {
cout << "\t... MySQL replies: ";
/* Access column data by alias or column name */
cout << res->getString("_message") << endl;
cout << "\t... MySQL says it again: ";
/* Access column fata by numeric offset, 1 is the first column */
cout << res->getString(1) << endl;
}
delete res;
delete stmt;
delete con;
} catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line "<< __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << " )" << endl;
}
cout << endl;
return EXIT_SUCCESS;
}

me da este error
Citar
1>------ Operación Compilar iniciada: proyecto: ConsoleApplication1, configuración: Debug Win32 ------
1>  Source.cpp
1>Source.obj : error LNK2019: símbolo externo _get_driver_instance sin resolver al que se hace referencia en la función _main
1>C:\Users\flony\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: 1 externos sin resolver
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
26  Programación / Programación C/C++ / fatal error C1083 en: 11 Enero 2013, 15:10 pm
buenas como estan, tengo el siguiente error para ejecutar una base de datos en visual c++, use la siguientes tutoriales
http://www.carlosrobles.com/blog/2010/10/usar-bases-de-datos-mysql-en-visual-c/
http://ness.escain.es/?p=405
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html
bueno como soy dummies creo ver que un archivo de encabezado de mysql llama a otro de la empresa boost hice de todo, si alguien me enseña seria feliz.
ya hice tambien
Citar
Bueno al final He areglado el Error , he instalado las Librerias Boost desde ese http://sourceforge.net/projects/boost/files/boost/1.46.1/ en la carpeta C:\Program Files\Microsoft Visual Studio 9.0\VC\include y luego el archivo DLL mysqlcppconn.dll en C:\Windows\System32 uso win7 ultimate , Y Gracias poe el Tut . Un saludo Adrian.
lo cambie por
Citar
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
  y puse la dll y no paso nada
uso visual 2012, y para colmo de la pagina oficial surge lo siguiente
Citar
The C++ Connector is currently not compatible with visual studio 2010. You will get an error saying something like "redefinition int8_t"

This is because in the config.h file there is a #typedef for int8_t however in the standard library for vs there is a file named stdint.h which has a different #typedef for int8_h.

parece que hubo una modificación en algún lugar del visual 2010 me imagino que en 2012 debe ser lo mismo
Código:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/connection.h>
#include <cppconn/prepared_statement.h>




int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Citar
1>------ Operación Compilar iniciada: proyecto: test 1.1, configuración: Release Win32 ------
1>  test 1.1.cpp
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
si alguien me da una mano estaria genial
27  Programación / Bases de Datos / fatal error C1083 en: 11 Enero 2013, 14:58 pm
buenas como estan, tengo el siguiente error para ejecutar una base de datos en visual c++
Código:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/connection.h>
#include <cppconn/prepared_statement.h>




int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Citar
1>------ Operación Compilar iniciada: proyecto: test 1.1, configuración: Release Win32 ------
1>  test 1.1.cpp
1>C:\mysql\ConnectorC++1.1.0\include\cppconn/connection.h(29): fatal error C1083: No se puede abrir el archivo incluir: 'boost/variant.hpp': No such file or directory
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
28  Programación / Programación C/C++ / ejercicio en: 8 Enero 2013, 15:40 pm
bueno acá un ejercicio de libro...y no se donde esta la falla
Citar
"un estacionamiento cobra una cuota mínima de $2,00 por estacionarse hasta tres horas. El estacionamiento cobra $0.5 adicionales por cada hora o fracción que se pase de tres horas. El cargo máximo para cualquier periodo dado de 24Hs.es de $10,00 Suponga que ningún auto se estaciona durante mas de 24hs. a la vez. Escriba un programa que calcule y muestre los cargos por estacionamiento para cada uno de tres clientes que estacionaron su auto . Debe introducir las horas de estacionamiento para cada cliente"
acá mi código uso la logica de que entran y salen el mismo dia...o sea 00:00:00 hasta 24:00:00
Código:
#include <iostream>
using namespace std;
int diferencia;
 
int hora_segundo(int h, int m,int s)
{
return (h*3600)+(m*60)+s;
}

void diferencia_hora()
{
int h_e,h_s,m_e,m_s,s_e,s_s;
int hora_ingreso, hora_egreso, diferencia;
cout<<"ingrese la hora de entrada en formato 24hs."<<endl;
cout<<"ejemplo 15:30:25 un dato a la vez"<<endl;
cout<<"ingrese la hora de entrada"<<endl;
cin>>h_e;
cout<<"ingrese los minutos"<<endl;
cin>>m_e;
cout<<"ingrese los segundos"<<endl;
cin>>s_e;
hora_ingreso=hora_segundo(h_e, m_e, s_e);
cout<<"ingrese la hora de salida en formato 24hs."<<endl;
cout<<"ejemplo 20:35:42 un dato a la vez"<<endl;
cout<<"ingrese la hora de entrada"<<endl;
cin>>h_s;
cout<<"ingrese los minutos"<<endl;
cin>>m_s;
cout<<"ingrese los segundos"<<endl;
cin>>s_s;
hora_egreso=hora_segundo(h_s, m_s,s_s);
diferencia=hora_egreso-hora_ingreso;

}

void horas()
{
int sec, hr, min;
sec=diferencia;
    hr = sec / (60*60);
    sec %= 60*60;
    min = sec / 60;
    sec %= 60;
    cout << hr << " hora";
    if(hr != 1) cout << "s";
    cout << ":" << min << " minuto";
    if(min != 1) cout << "s";
    cout << ":" << sec << " segundo";
    if(sec != 1) cout << "s";
}

int calcularCargo()
{
int dif, rdo, rdo1;
dif=diferencia;
if (dif<=10800)
{
rdo=2;
}
else
{
if ((dif<10800)&&(dif>=86400))
{
rdo=(dif-10800)/3600;
rdo1 %= 60*60;
if (rdo1>=1)
{
rdo=rdo+1;
}
rdo=2+(rdo*0.5);
}

}
return rdo;

}

int main()
{
diferencia_hora();
horas();
calcularCargo();
system("PAUSE");
cin.get();
return 0;
}
lo peor es que es un error logico, porque compila y todo  :(
29  Programación / Programación C/C++ / pregunta sobre compilacion y enlace en: 28 Diciembre 2012, 20:04 pm
hola amigos ...creo no estar infringiendo las normas del foro con la pregunta que hare, no estudio para programador y estando de vacaciones me dije vamos a leer un libro de c++ "como programar en c++" de deitel...y ustedes son los unicos que me pueden dar una mano...no tengo profes...bue al grano mi pregunta
cap.3.9 pag 128
" el programador de la implemntacion de una clase, responsable de crear una clase LibroCalificaciones reutlizable, crea un archivo de encabezado LibroCalificaciones.h y el codigo fuente LibroCalificaciones.cpp que incluye( mediante #include) el archivo de encabezado y despues compila al archivo de codigo fuente para crear el codigo objeto de LibroCalificaciones. Para ocultar los detalles de la implementacion de las funciones mienbro de LibroCalificaciones, el programador de la implementacion de la clase proporciona al programador del codigo cliente el archivo de encabezado LibroCalificaciones.h (que especifica la interfaz y los miembros de datos de la clase )y el codigo objeto para la clase LibroCalificaciones (que contiene las instrucciones en lenguaje maquina que representan a las funciones miembro de LibroCalificaciones). El programador del codigo cliente no recibe LibroCalificaciones.cpp por lo que desconoce como se implementan las funciones miembros de LibroCalificaiones"
....bueno la pregunta, trate de compilar LibroCalificaciones.h y LibroCalificaciones.cpp pero no se puede porque ninguna tiene la funcion main()...como se hace ?
30  Programación / Programación C/C++ / suma de matrices en: 2 Diciembre 2012, 22:06 pm
tengo este codigo que me hice para practicar suma de matrices...compila pero en algun lado no  deja que se ejecute..me podrian decir cual es el error
Código:
#include <iostream>
using namespace std;
int main()
{
int i,j;
int matriz[1][1];
int matriz1[1][1];
int matrizresultado[1][1];

cout<<"cargar primer matriz"<<endl;
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cin>>matriz[i][j];
}
}
//carga matriz1
cout<<"cargamos segunda matriz"<<endl;
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cin>>matriz1[i][j];
}
}
//suma matrice
for (int i = 0; i < 1; i++)
{
for (int j = 0; j <= 1; j++)
{
matrizresultado[i][j]=matriz[i][j]+matriz1[i][j];
}
}
//resultado matrices
for (int i = 0; i <= 1; i++)
{
for (int j = 0; j <= 1; j++)
{
cout<<"el resultado es :"<<matrizresultado[i][j];
}
}
getchar();
return 0;
}
Citar
'matrices.exe' (Win32): 'C:\Users\flony\Documents\Visual Studio 2012\Projects\hola mundo\Debug\matrices.exe' cargado. Símbolos cargados.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\ntdll.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\kernel32.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\KernelBase.dll' cargado. No se puede encontrar o abrir el archivo PDB.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\msvcp110d.dll' cargado. Símbolos cargados.
'matrices.exe' (Win32): 'C:\Windows\SysWOW64\msvcr110d.dll' cargado. Símbolos cargados.
Run-Time Check Failure #2 - Stack around the variable 'matrizresultado' was corrupted.
El programa '[4656] matrices.exe' terminó con código 0 (0x0).
Páginas: 1 2 [3] 4 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines