• Viernes 8 de Noviembre de 2024, 19:19

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.


Temas - maggy153

Páginas: [1]
1
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]