Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ivancea96

#1971
Un bucle while se ejecuta hasta que obtenga un valor de 0.

Así pues:
int veces = 5;
while(veces--){

}


Eso se ejecutará 5 veces. Si lo prefieres más ordenado:
int veces = 5;
while(veces){

    veces--;
}


La mayoría de los lenguajes con bucle while() serán así. Otra cosa es que el lenguaje en cuestión añada otro método, como en Python:

Código (python) [Seleccionar]
for i in range(0,5):
#1972
Programación C/C++ / Re: flose sin argumentos
18 Agosto 2015, 14:29 PM
No funciona.

Hacer eso es como poner:
Nombre;

Poner eso no va a hacer que salga esa variable por pantalla. Una función es una dirección de memoria. Ponerla así, simplemente no hace nada.
#1973
Programación C/C++ / Re: Problema abrir archivo
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.
#1974
Cita de: patilanz en 17 Agosto 2015, 10:42 AM
A veces hago esto:

Código (cpp) [Seleccionar]
#include <string>
if(string(cadena) == string(cadena2))


Un saludo xD

Ten en cuenta que eso es C++.
#1975
De hecho, se le llama "inteligencia artificial" jaja
#1976
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.
#1977
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.
#1978
Alocar xD *reservar*

¿Con vector<string> split(string str,char c); te da problemas?
#1979
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 (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
cin.ignore();
para sacar del buffer el salto de linea.
#1980
Dudas Generales / Re: dudas youtube
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.