Está en la página 1de 2

#include <iostream>

#include <stdio.h>
#include <windows.h>
#include <fstream>
#include <string.h>
using namespace std;
void gotoxy(int x, int y);
void cuadrito(char letra);
void menu();
void pra26();
void pra27();
void saludar();
int main (){
saludar();
cuadrito('o');
menu();
gotoxy(20,25);
return 0;
}
void saludar(){
gotoxy(37,10);cout<<"Bienvenido"; Sleep(1000);
system("cls");
}
void menu(){
int opcion;
gotoxy(50,6);cout<<"Menu de Practicas";
gotoxy(37,8);cout<<"1.-Practica 26";
gotoxy(37,9);cout<<"Descripcion:Pide 4 nombres al azar y";
gotoxy(37,10);cout<<"se guarda los nombres en un documento";
gotoxy(37,11);cout<<"de texto llamdo ejemplo.";
gotoxy(37,13);cout<<"2.-Practica 27";
gotoxy(37,14);cout<<"Descripcion:Se imprime los 4";
gotoxy(37,15);cout<<"nombres escrito que se guardaron";
gotoxy(37,16);cout<<"de la practica 26 en el documento de txt.";
gotoxy(37,21);cout<<"Selecciona una Practica=( )";
gotoxy(62,21);cin>>opcion;
switch (opcion){
case 1:
system("cls");
Sleep(1500);
pra26();
break;
case 2:
system("cls");
Sleep(1500);
pra27();
break;
default:
system("cls");
gotoxy(37,10);cout<<"Esa practica no existe";
Sleep(1000);
system("cls");
cuadrito('o');
menu();
break;
}
}
void pra26(){
ofstream archivo("ejemplo.txt");
if(!archivo){
cout<<"Error al abrir ejemplo.txt\n";
}
char palabras[25];
for(int x=0; x<4; x++){
cout<<"Escribe el nombre "<<x<<":";
cin>>palabras;
archivo<<palabras<<endl;
}
}
void pra27(){
ifstream fin("ejemplo.txt");
if(!fin){
cerr<<"Error..";
}
char tmp[30];
int x=0;
while(true){
fin.getline(tmp,80);
if(strcmp(tmp,"")!=0){
cout<<"El nombre "<<x<<" es: "<<tmp<<"\n";
x++;
} else{
cout<<"Renglon Vacio";
}
if(fin.eof())break;
}
}
void cuadrito(char letra){
int x=35, y=5;
int ancho=82, alto=22;
for(x;x<=ancho;x++){
gotoxy(x,y);cout<<letra;
gotoxy(x,y+17);cout<<letra;
}
for(y;y<=alto;y++){
gotoxy(x,y);cout<<letra;
gotoxy(x-48,y);cout<<letra;
}
}
void gotoxy(int x, int y){
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}

También podría gustarte