juego ahorcado en c

eduardo
30 de Noviembre del 2004
esto es lo que e hecho pero esta mal aver si alguien ayuda please!!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#define N 20//Número de palabras almacenadas;

void ahorcado(char letra, char* frase){
int i=0;
char pos,g[20];
for(i=0;(*frase)!=0;i++){
if(*frase[i]==letra){
i++;
pos=[i];
}
(*frase)++;
g[pos]='letra';
for(i=0;i<strlen(frase);i++){
g[i]='-';
}
printf("%c",g[i]);
else{
cant++;
switch(cant){
case 1:
printf(" ----- ");
break;
case 2:
printf(" 0 ");
break;
case 3:
printf(" / ");
break;
case 4:
printf(" || ");
break;
case 5:
printf(" / ");
break;
case 6:
printf("AHORCADO");
break;
}
}

printf("GANASTE");






main()
{
int NU,i,x,cant=0;
char caracter,pos,a,palabra[30],g[20],letra,frase;

FILE *miguel;
srand(time(NULL));//valor semilla
NU=rand()%N;//Hallamos el puesto de la palabra
printf("%d",NU);
if(!(miguel = fopen("C:\miguel\loco.txt","r")))//ruta del archivo
printf("n Error al abrir el archivo");
else{
for(i=0;i<=NU;i++)
fgets(palabra,30,miguel);//almacenamos la palabra

for(i=0;i<strlen(palabra)-1;i++){

g[i]='-'; //La palabra con guiones

printf("%c",g[i]);
}
fclose(miguel);
}
do{
while(getchar()!='n');
printf("Ingrese letra: ");
a=getchar();
ahorcado(letra,frase);




system("pause");
return 0;

}