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 - DickGumshoe

#91
Programación C/C++ / Re: Nuevo en C++
20 Julio 2012, 00:14 AM
Sí, esas son las funciones de entrada y salida. En C++ se usan las que se incluyen en iostream, y en C las de stdio.h.

Lo que tendrías que hacer sería mirar cómo funciona iostream en una de las primeras webs que te pasé (así como la edición de ficheros) y el resto deberías poder hacerlo desde el último.
#92
Programación C/C++ / Re: Nuevo en C++
20 Julio 2012, 00:08 AM
No, por eso, de guiarte por el último de los manuales que te he pasado, tendrías que mirar otro sitio también para poder aprender POO.

#93
Programación C/C++ / Re: Nuevo en C++
20 Julio 2012, 00:04 AM
No creo... Mira las funciones de entrada y salida (E/S) por las otras webs que te he pasado, y por esta mira el resto.

Cuando termines este manual, para saber más de C++, tendrás que mirar por otro sitio cosas de Programación Orientada a Objetos, pero bueno...

¡Saludos!
#94
Mmm... Creo que no se puede. Lo que más se le aproxima es hacer una definición, quedando así:

Código (cpp) [Seleccionar]
#include <iostream>
#define COLUMNA 3
#define LINEA 3

using namespace std;

int main ()
{
    int array[COLUMNA][LINEA] = {5, 1, 2, 5, 1, 2, 5, 1, 2};
    return 0;
}


Saludos!
#95
Programación C/C++ / Re: Nuevo en C++
19 Julio 2012, 23:28 PM
A mí también me gusta el manual de Nacho Cabanes (lo que pasa es que es de C, no de C++).

Eso es lo más básico... El resto de páginas que me sé son mucho más complejas, intenta empezar por ahí.

¡Saludos!
#96
Programación C/C++ / Re: Librerias en linux?
19 Julio 2012, 19:16 PM
También es muy probable que el resultado de a / b sea un número decimal, así que te convendría hacer que la variable e sea float.

También me he fijado que pones:

printf("La suma de los números es : ""%d\n", c);

Eso no está mal, pero antes de poner el %d no es necesario cerrar las comillas y abrirlas otra vez. Podría ser así también:

printf("La suma de los números es : %d\n", c);

¡Un saludo!
#97
Programación C/C++ / Re: Librerias en linux?
19 Julio 2012, 17:11 PM
¡Hola!

En Linux sigue siendo la misma librería, no debe traer problemas que incluyas esa. Eso sí, si estás programando en C++, realmente deberías poner esto:

Código (cpp) [Seleccionar]
#include <cstdio>

Ya que lo que has puesto en tu mensaje sería C, no C++.

¡Un saludo!
#98
¡Hola!

Si lo que pasa es que no encuentras el error en tu código, es porque para system("pause"); debes incluir la biblioteca cstdlib. De todas formas, creo que es mejor usar getchar(), ya que este último sí es portable a otras plataformas, al contrario que el primero.

Por cierto, una cosa que he encontrado en tu código:

Código (cpp) [Seleccionar]
#include<string.h>

Si es C++, no debes incluir string.h, sino cstring. Además, no usas para nada esa biblioteca, por lo que podrías quitarla.

Saludos!
#99
CitarA mi código agregale un (char *) antes del malloc, algo así:

(char *)malloc(....)

El compilador no debería de pedirlo, es extraño.

A mí siempre me ha pedido el (char*) antes de usar malloc(). Creo (o supongo, no lo sé seguro) que es para que el compilador sepa si lo que quieres que tenga 20 elementos es el vector, o en el caso de las matrices; si hay 20 columnas o 20 filas.

Por otra parte, yo siempre he usado:

variable = (char *) malloc (20 * sizeof(char));

Creo que es necesario poner también el sizeof(char) para que sepa que tiene que reservar el espacio de 20 char, al menos así lo vi yo por los libros a partir de los que aprendí C.

Saludos!
#100
¡Hola!

Para crear una función que devuelva un array de caracteres debes hacer esto:


char* devolverArray()
{
//Aquí el código de la función
return array_de_caracteres;
}

int main()
{
//Código de main()
cad = devolverArray();
//resto de código de main()


Es decir, debes indicar que vas a devolver un char*, y retornar una variable de dicho tipo.

Saludos!