Sábado 14 de Diciembre de 2024, 19:24
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
emulador de ms-dos en c++
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: emulador de ms-dos en c++ (Leído 2417 veces)
MoonSorroW
Nuevo Miembro
Mensajes: 2
emulador de ms-dos en c++
«
en:
Domingo 2 de Noviembre de 2008, 01:40 »
0
que onda comunidad pues ocupo ayuda con mi programa tengo el problema que tengo que hacer un emulador al ms-dos pero en c++ usando mis propias palabras ahorita ya he hecho para poder impiar la pantalla, salirme, cambiar de direccion y mostrar las direcciones lo que ocupo ahora es copiar un archivo y eliminar aqui les dejo el codigo que llevo
Código: Text
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include <dir.h>
char *current_directory(char *path)
{
strcpy(path, "X:\");
path[0] = 'A' + getdisk();
getcurdir(0, path+3);
return(path);
}
void borra()
{
int x,y;
for(x=0;x<=80;x++)
for(y=0;y<=100;y++)
{ gotoxy(x,y);
printf(" ");
gotoxy(1,1);
}
}
void cambiar()
{ char *ruta;
printf("ingresa la ruta que quieres cambiar: ");
gets(ruta);
chdir (ruta);
}
void dir()
{
struct ffblk ffblk;
int done;
printf("Directory listing of *.*n");
done = findfirst("*.*",&ffblk,0);
while (!done)
{
printf(" %sn", ffblk.ff_name);
done = findnext(&ffblk);
}
}
void copiar()
{
}
void eliminar()
{
}
void main()
{ char z,* texto;
int q,t,error;
q=0;
while(q==0)
{ char curdir[MAXPATH];
current_directory(curdir);
printf("n%s ", curdir);
error=1;
fflush(stdin);
gets(texto);
printf("");
t=strcmp(texto,"");
if(t==0)
error=0;
t=strcmp(texto,"borra");
if(t==0)
{ borra();
error=0;
}
t=strcmp(texto,"salir");
if(t==0)
{ q++;
error=0;
}
t=strcmp(texto,"ruta");
if(t==0)
{ cambiar();
error=0;
}
t=strcmp(texto,"dir");
if(t==0)
{
dir();
error=0;
}
t=strcmp(texto,"copiar");
if(t==0)
{
copiar();
error=0;
}
t=strcmp(texto,"eliminar");
if(t==0)
{
eliminar();
error=0;
}
if(error==1)
printf("El comando es invalidon");
}
}
porfas ayudenmen se los agradeceria igual les dejo mi correo para que me puedan orientar o algo
nakamamoon@hotmail.com
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
emulador de ms-dos en c++