Estoy haciendo un menu donde el usuario eliga el nombre del archivo y pueda ingresar datos en el... El problema que me surgio es que tengo que utilizar las teclas de funcion para elegir las opciones:
F1 - Crear archivo
F2 - Ingresar datos
ESC - Salir
Ya tengo todo lo demas lo unico que ocupo es saber como utilizar esas teclas. Tengo entendido que con switch no se puede que es con puros if... O si se puede con switch?
Este es el codigo:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <windows.h>
using namespace std;
FILE *archivoF;
char nombre[50];
char texto=' ';
void crear()
{
cout<<"Ingrese el nombre del archivo: ";
cin>>nombre;
strcat(nombre,".txt"); /*Utilize la funcion strcat para concatenar el nombre que el usuario
quiera darle al archivo con la extensión .txt porque en C
no existe el operador concatenación (+) */
system("pause>null");
}
void escribir()
{
archivoF=fopen(nombre,"w");
if(archivoF==NULL)
{
cout<<"Error en la apertura";
}
cout<<"Ingrese el texto: (presione enter para finalizar): "<<endl;
do
{
texto=getche();
fputc(texto,archivoF);
}while(texto!=13);
fclose(archivoF);
}
void mostrar()
{
}
int main()
{
int x;
cout<<endl<<endl<<"\t\t\t Menu"<<endl<<endl;
cout<<"\t[F1].- Crear archivo. "<<endl;
cout<<"\t[F2].- Ingresar datos "<<endl;
cout<<"\t[F3].- Mostrar archivo "<<endl;
cout<<"\t ESC.- Salir "<<endl;
cout<<"\tOpcion: ";
cout<<endl;
x=getch();
}
Si me pudieran ayudar se los agradeceria muchooo!