Código C:
Ver originalif (fp==NULL){/*cuando entra aqui preguntas si el archivo es Null entonces dile que \
no se puede abrir y como nisiquiera lo has intentado abrir, pues ovio q nunca va a entrar a tu else*/
printf("\a no se puede abrir el fichero\n"); return 1;
}
else{
printf("introduzca el nombre del archivo: \n"); fgets (file_name
,20,stdin
);/*aqui tienes que agregarle un .txt a lo que el usuario introduzca, para que en tu fopen lo abra correctamente*/
fp
=fopen(file_name
,"w");// esta sentencia es la que deberia ir antes de tu if, como le hiciste para habrir tu *.DOCprintf("acontinuacion escriba lo que qiere que aparezca en el fichero: \n\n:"); printf("el fichero a sido creado exitosamente\n");
}
}
yo lo haria asi:
1.Inicio
2. dame el tipo de archivo que quieres crear.
3. Dame el nombre del archivo
4. si tipo de archivo es txt pasa a 5. sino pasa a 9
5. concateno nombre de archivo con .txt
6. intento abrir archivo, si archivo != Null pasa a 7 sino pasa a 8.
7. escribo en archivo pasa a 10.
8. archivo no abierto. pasa a 10.
9. concateno nombre de archivo con .doc pasa a 6.
10.fin
una forma facil de decirte lo que tienes que hacer, espero que le entiendas.
Saludos.