Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/09/2015, 16:50
Escanter
 
Fecha de Ingreso: septiembre-2015
Mensajes: 9
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Como creo un arhivo a partir de una variabe

Bueno, lo mas que me permiten hacerlo es en Dev.

Tengo este codigo, el cual me crea un archivo y va agregando los datos al final de cada uno, ya aprendi a manipularlos, me falta agregarle para que se muestren, luego lo agrego. Porque ahora mi duda es como hacer para que cuando termine de agregar un nuevo dato, me regrese al menu automaticamente?

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. #include <conio.h>
  4. #include <string.h>
  5. using namespace std;
  6. int opc;
  7. salidadatos(){
  8.     cout <<"En desarrollo";
  9. }
  10.  
  11. ingresardatos(){
  12.    
  13.     ofstream entrada; //Crear flujo llamado entrada
  14.     entrada.open("entrada.txt",ios::out|ios::app);
  15.     if(entrada.fail()){
  16.         cout <<"Error al crear el arhivo";
  17.         getch();   
  18.     }
  19.     else{
  20.         char nombrecurso[20];
  21.         float precio;
  22.         cout <<"Ingrese nombre del curso: ";
  23.         cin>>nombrecurso;
  24.         cout <<"Ingrese el precio del curso: ";
  25.         cin>>precio;
  26.         entrada<<nombrecurso<<" "<<precio<<endl;
  27.        
  28.         entrada.close();
  29.        
  30.         cout <<"Los datos fueron almacenados correctamente" <<endl;
  31.         system("pause");
  32.         system("cls");
  33.        
  34.     }
  35.     getch();
  36. }
  37.  
  38.  
  39. void menu() {
  40.  
  41. cout <<"1. Ingresar datos"<<endl;
  42. cout <<"2. Mostrar datos"<<endl;
  43. cout <<"3. Salir"<<endl;
  44. cout <<"Escoja una opcion: ";
  45. cin>>opc;
  46. system("cls");
  47. while(opc!=3){
  48.  
  49. switch(opc){
  50.     case 1: {ingresardatos();}
  51.         break;
  52.    
  53.     case 2:{salidadatos();}
  54.                 break;
  55.    
  56. }
  57. }
  58. }
  59.  
  60. int main() {
  61. menu();
  62.      
  63. }

Última edición por Escanter; 28/09/2015 a las 17:58