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

#921
Cuando envías a una función un array,pones el nombre del array, sin corchetes.
Seleccion_de_palabra(&plb[10], &num);
Ahí le estás enviendo de primer parámetro la dirección del undécimo elemento de "plb".
Si quieres enviar la dirección de plv, sería:
Seleccion_de_palabra(&plb, &num);

Y lo mismo con todas las ocurrencias de este problema.
#922
En primer lugar, no puedes hacer strlen d eun array que no has inicializado. El valor que te retorne es "aleatorio"
Código (cpp) [Seleccionar]
memset(array,'\0',strlen(array));

No sé qué hace el servidor. De todos modos te diré, que es preferible que empieces de 0, parte a parte, tratandod e hacer algo más básico.
¿Sabrías enviar y recibir una cadena de un tamaño fijo?
Si es así, entonces practica el manejo de memoria dinámica. (Bueno, en cualquier caso, deberías hacer esto último)
array=(char *) malloc(sizeof(char));
/* while */ realloc(array,sizeof(char));
free(array);

Ahí no estás haciendo nada. Estás con un punteor que apunta siempre a 1 char.
#923
El for no es de 0 a 3 (0,1,2,3 -> 4 elementos), sinó de 0 a 2 (0,1,2 -> 3 elementos):
Código (cpp) [Seleccionar]
for (i=0;i<3;i++){
    for(j=0;j<3;j++){
        std::cout<<p[i][j]<<std::endl;
    }
}
#924
Significa que estás utilizando un objeto que tiene como valor null.
En primer lugar, localiza la línea exacta donde se tira al excepción. Si utilizas un IDE, verás en su consola el error y la línea que lo genera.
#925
Cita de: n-utz en  8 Noviembre 2016, 19:35 PM
Mi idea era trabajar con structs simulando objetos, capaz había algo de eso para empezar a entenderlo, ya que no quiero arrancar C++ hasta que domine bien C.

Si vas a aprender C++, lo mejor es que aprendas POO con C++. Hacer estructuras en C es simple, no tiene más ciencia. Trabajar con ellas, ya según el nivel de cada uno.

Sockets los puedes ver de igual forma tanto en C como en C++, no es un componente del lenguaje como tal.

En fin, te recomiendo pasar a C++ cuanto antes. No hay nada que tenga C que pueda envidiar C++. Y en cuanto a aprenderlo, no es mucho más difícil. Evidentemente, las clases de C++, cmo de cualquier otro lenguaje de POO, tienen muchos conceptos nuevos. Y precisamente por eso, cuanto antes se empiece, mejor.
#926
Programación C/C++ / Re: Leer cout con .exe
8 Noviembre 2016, 18:49 PM
Llámalo sin start, al fin y al cabo, es un programa. Pon solo su nombre.
#927
Programación C/C++ / Re: Leer cout con .exe
8 Noviembre 2016, 16:55 PM
Prueba abriendo el programa desde línea de comandos, en vez de desde el ejecutable.
#928
Si el problema es guardar uan cadena de tamaño variable, tendrás que hacerlo con memoria dinámica. malloc.
Necesitarás recibir primero la longitud de la cadena. En caso de que esto no sea posible, vas guardando el contenido, y cuando veas que necesitas más espacio, creas una nueva cadena, copias en ella los datos y sigues escribiendo ahí.
#929
Programación C/C++ / Re: Corrección de ejercicio
6 Noviembre 2016, 20:11 PM
Sobra porque:
- En primer lugar, ese else no tiene llaves, así que la segunda sentencia se ejecutará siempre.
- En segundo lugar, tienes un return dentro del if, así que el else saltara siempre que no salte el if.

Lo mejor sería ponerle llaves al else.
#930
Programación C/C++ / Re: Corrección de ejercicio
6 Noviembre 2016, 16:15 PM
Cita de: Soulklax en  6 Noviembre 2016, 14:50 PM
Ahora que lo pienso si pongo a=2, B=-3 y c=1
Las raíces según el programa son :x1=4, y x2=2
Y no es eso
A mi me da los valores correctos, 1 y -1. Asegúrate de que escribiste el valor en cada coeficiente (b, a, c). Yo de ti lo reordenaba, no es muy intuitivo ese orden.

Como detalle, el else del final lo puedes quitar. No está haciendo nada.