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

#281
Por favor, intenta poner el código entre etiquetas GeSHi para que se vea bien, ya que sino algunos subíndices con contenido "i" se pierden y dificulta la lectura del código...

Saludos.
#282
De nada. Cualquier duda, pregunta  :D
#283
Puedes crear una estructura con vector. Por ejemplo:

struct
{
char nombre[300];
char apellidos[600];
}datos[10];

Así, el primer nombre estará en

datos[0].nombre

el segundo, en

datos[1].nombre

etc.

Creo que te refieres a eso, ¿no?

Saludos.
#284
Lo siento, pero es que no entiendo muy bien lo que quieres hacer  :huh:

EDITO: ¿Lo que quieres es usar estructuras?  :D
#285
Si con "almacenar char" te refieres a pedir los datos que entrarán en la cadena de caracteres, lo que has hecho está bien.

No obstante, no recomiendo pedir una cadena de caracteres con scanf, mejor que uses gets o fgets, ya que scanf coge solo hasta el primer espacio que le introduzcas.

Cada carácter que le vayas metiendo, uses la función que uses para introducir los datos (gets o fgets, scanf, como ya dije, mejor que no), se meterá en un espacio del array. Por ejemplo:

char cadena[20];
printf("Introduzca la cadena");
gets(cadena);

Salida por consola:

--> Introduzca la cadena
------> hola !

por lo tanto, en cadena quedaría así:

cadena[0] = 'h'
cadena[1] = 'o'
cadena[2] = 'l'
cadena[3] = 'a'
cadena[4] = ' ';
cadena[5] = '!'
cadena[6] = '\0'


cadena[6] tiene un '\0' porque así es más fácil de manipular la cadena (cuando profundices en usar funciones para manipular cadenas te darás cuenta). La función gets le añade el carácter automáticamente.

Aquí tienes un manual, tanto en formato html como en pdf: http://www.nachocabanes.com/c/

A mí me sirvió bastante ese.

¿Era eso?

Saludos.
#286
Hola.

¿Hay alguien que tenga la 3DS en este foro? Es que no veo muchos comentarios de ella por aquí...

De ser así, ¿tenéis Mario Kart 7, Kid Icarus: Uprising u otro juego para jugar con vosotros partidas online?

Saludos!  :D
#287
Una vez hayas reservado la memoria dinámica y le hayas dado unos valores a la variable, se la trata como a una cadena de caracteres normales.

Es decir, siguiendo el prototipo de fprintf:

int fprintf(FILE *stream, const char *formato, ...);

Debes poner solo "cadena2", sin el subíndice.

Saludos, y espero haber entendido la duda.
#288
Programación C/C++ / Re: APIs graficas.
2 Julio 2012, 21:12 PM
Cita de: daniyo en  2 Julio 2012, 21:10 PM
A poder manejar archivos con facilidad, y no solo poder hacer lo que se suele hacer con la estructura FILE de stdio.h y las funciones para manejarlos, sino que tambien se puedan incluir imagenes o selecconar fuentes distintas. De momento si no hay respuestas de mas gente creo que me tirare por Qt.

Saludos.

PD: afaik? Perdona, no he entendido eso.

"Afaik" significa "hasta donde lo tengo entendido".

Saludos.  ;)
#289
De nada. Si tienes más dudas, pregunta  :D
#290
Imagínate que tenemos las variables:

char *cadena1, *cadena2;

Le queremos reservar un solo espacio:

cadena1 = (char*) malloc (sizeof(char));

Ahora, vamos a reservarle 1000 espacios:

cadena2 = (char*) malloc (1000 * (sizeof(char));

¿Era eso?

Saludos.