juego ahorcado en c
necesito que me ayuden, tengo que seleccionar una palabra alazar de un archivo para que sea adivinada, otro problema que tengo es que no se mostrar por pantalla tantos guiones como tenga de caracteres la palabra.
Código probado en Dev-C++ :
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#define N 20//Número de palabras almacenadas;
main()
{
int NU,i;
char palabra[30];
FILE *fp;
srand(time(NULL));//valor semilla
NU=rand()%N;//Hallamos el puesto de la palabra
printf("%d",NU);
if(!(fp = fopen("C:\carpeta\palabras.txt","r")))//ruta del archivo
printf("n Error al abrir el archivo");
else{
for(i=0;i<=NU;i++)
fgets(palabra,30,fp);//almacenamos la palabra
printf("La palabra es: %s",palabra);
for(i=0;i<strlen(palabra)-1;i++)
printf("_ ");//La palabra con guiones
fclose(fp);
}
printf("n Fin de programa");
getchar();
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#define N 20//Número de palabras almacenadas;
main()
{
int NU,i;
char palabra[30];
FILE *fp;
srand(time(NULL));//valor semilla
NU=rand()%N;//Hallamos el puesto de la palabra
printf("%d",NU);
if(!(fp = fopen("C:\carpeta\palabras.txt","r")))//ruta del archivo
printf("n Error al abrir el archivo");
else{
for(i=0;i<=NU;i++)
fgets(palabra,30,fp);//almacenamos la palabra
printf("La palabra es: %s",palabra);
for(i=0;i<strlen(palabra)-1;i++)
printf("_ ");//La palabra con guiones
fclose(fp);
}
printf("n Fin de programa");
getchar();
}
