• Viernes 8 de Noviembre de 2024, 18:49

Mostrar Mensajes

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


Mensajes - maggy153

Páginas: [1]
1
C/C++ / Re: Problemas para mandar imprimir arreglo con ALLEGRO
« en: Martes 3 de Mayo de 2011, 03:02 »
Muchas gracias ssaammuu tenias razón. Creo que de tanto estar metido con estas cosas de programacion me cicle jajajajajaja. Dejaré el código ya correcto por si alguna persona le sirve. Saludos ;)

2
C/C++ / Problemas para mandar imprimir arreglo con ALLEGRO
« en: Lunes 2 de Mayo de 2011, 04:22 »
Tengo un gran problema, estoy realizando un programa sencillo con manejo de cadenas, pero cuando quiero mandar a imprimir el arreglo hay un error en esta linea:
  textprintf(screen, font, mens,60, palette_color[15], "%c",palabra);

Les dejo el codigo, haber si me pueden ayudar

#include <allegro.h>
#include <stdio.h>      //Rutinas estandares
#include <string.h>     // Manejo de cadenas
#include <stdlib.h>     // Para funcion rand
#include <time.h>       // Para funcion time

#define NUMPALABRAS 4

int largo,i,mens;
char palabra[21], letra[21];
char banPalabras [NUMPALABRAS][32]= {"Hola","Solo","codigo","allegro"};

int main()
{    
 
  allegro_init();          
  install_keyboard();
  set_gfx_mode(GFX_SAFE,600,400,0,0);
  textout(screen, font, "LA PALABRA", 85, 10, palette_color[15]);
  mens=20;
  srand(time(0));                                                                                           // se genera la semilla (valores iniciales)
  strcpy(palabra, banPalabras[ rand()%(NUMPALABRAS+1)]);                           //en el arreglo palabra se guarda la palabra aleatoria del banco de palabras
  largo=strlen (palabra);
  textprintf(screen, font, 20,40, palette_color[15], "El largo es: %d", largo);
 
  for (i=1; i<=largo; i++)                          
  {
  letra[i-1]= palabra[i-1];      
 textprintf(screen, font, mens,60, palette_color[15], "%c",palabra);
  mens=mens+10;
  }
 
  readkey();
  return 0;
}
END_OF_MAIN();

P.D. Recordando que las funciones que se utilizan en C se pueden utilizar en arreglos

Páginas: [1]