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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 [198] 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 ... 401
1971  Programación / Programación C/C++ / Re: Problema abrir archivo en: 17 Agosto 2015, 17:47 pm
ios::app = append. Lo pone al final.

Lo que tienes que hacer es dividir el archivo en 2 por el punto donde queires insertar. Lees y guardas la segunda parte en la memoria del programa. Insertas lo que quieras. Reescribes la segunda parte al final de la inserción.
1972  Programación / Programación C/C++ / Re: ay forma de comparar 2 cadenas sin strcmp en: 17 Agosto 2015, 15:30 pm
A veces hago esto:

Código
  1. #include <string>
  2. if(string(cadena) == string(cadena2))

Un saludo xD

Ten en cuenta que eso es C++.
1973  Foros Generales / Foro Libre / Re: ¿El ajedrez sinónimo de Inteligencia? en: 17 Agosto 2015, 02:57 am
De hecho, se le llama "inteligencia artificial" jaja
1974  Programación / Programación C/C++ / Re: ay forma de comparar 2 cadenas sin strcmp en: 17 Agosto 2015, 02:54 am
El problema ahí es que si cadena2 es más larga que cadena1, y puede fallar.

Por ejemplo:

cadena1 = "abcde\0"
cadena2 = "abcdefgh"

2 datos más:

No necesitas "aux", puedes poner cadena!='\0'. No importa si lo haces por legibilidad o lo que sea, solo es una curiosidad.

Después del "l++" deberías poner un "break;" para salir del bucle. Así no sigues dando vueltas innecesarias.

Te animo a que hagas una función de ese código.
1975  Programación / Programación C/C++ / Re: ay forma de comparar 2 cadenas sin strcmp en: 17 Agosto 2015, 00:18 am
Puedes recorrerlas caracter a caracter. Cuando un par de caracteres sean diferentes, es que las cadenas son diferentes.
Si una cadena es más larga que otra, es que son diferentes.
Si llegas al final y todos los caracteres coincidieron, es que son iguales.
1976  Programación / Programación C/C++ / Re: DLL con STL (vector,string,stringstream) exportar en: 16 Agosto 2015, 13:27 pm
Alocar xD *reservar*

¿Con vector<string> split(string str,char c); te da problemas?
1977  Programación / Programación C/C++ / Re: Ayuda con error de cin.getline en: 16 Agosto 2015, 13:13 pm
Y ".localidad" es...? Un string?

Si es un string, usa la primera forma.
Si es un char*, usa la segunda.

Si dices que la primera forma no te la lee, es porque has puesto:
Código
  1. cin >> inventario[cont].placa;
antes. "cin<<" lee, pero deja en el buffer de entrada el salto de linea. Así que getline lee ese salto de linea.

Antes del getline(cin, string), pon
Código
  1. cin.ignore();
para sacar del buffer el salto de linea.
1978  Foros Generales / Dudas Generales / Re: dudas youtube en: 16 Agosto 2015, 02:17 am
A mi me cargan 30 vídeos. Son bastantes.

No tiene que recargar la página. Existen formas de hacer peticiones a servidores sin necesidad de cambiar la url, como AJAX.
1979  Programación / Programación C/C++ / Re: Problema con estructuras.. en: 16 Agosto 2015, 01:43 am
Código
  1. char nombre;

El nombre de chofer es un char, no un char* ni un char[]. Tendrás que ponerlo como pusiste localidad, "char nombre[20]" por ejemplo.

El problema es que cin lee 1 caracter de "Andres", así que se queda en el buffer "ndres". Luego, al pedir un int, como "ndres" no es un número, da error.

Por cierto, en C++, en vez de "char localidad[10]", puedes y deberías poner "string localidad". Lo mismo con "string nombre".


Si quieres evitarte errores con el cin, puedes leer linea a linea con:
Código
  1. string str;
  2. getline(cin, str);
  3.  
  4. // Y por ejemplo:
  5. inventario[cont].chofer.cedula = stoi(str);

stoi() es una función útil que transforma una string a su valor numérico. Si trabajas con char* o char[], puedes usar "atoi(char* cadena, int longitud);".
1980  Programación / Programación C/C++ / Re: Problema con estructuras.. en: 16 Agosto 2015, 00:56 am
En C++ no necesitas poner "typedef struct".

¿Qué error te marca?
Páginas: 1 ... 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 [198] 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines