lunes, 1 de junio de 2015

28 - Tutorial de C++ en español - system cmd (Comandos del sistema)




En este capítulo del tutorial de C++ crearemos un programa que nos permitirá invocar comandos del sistema propios de la consola CMD de Windows.

Comandos que veremos como ejemplo:

Permite listar directorios:
DIR directorio
DIR directorio\demo

Permite crear directorios:
mkdir directorio
mkdir directorio\demo

Permite eliminar directorios vacíos:
rmdir directorio

Permite eliminar directorios y subdirectorios (directorios con contenido):
rmdir directorio /s /q

Permite crear archivos vacíos:
cd. >> archivo.txt

Ejemplo de ejecutar el programa notepad para abrir un archivo:
notepad archivo.txt

system.cpp

#include <iostream>
#include <string>

using namespace std;

void cmd()
{
  while (true)
  {
    cout << "Comando: ";
    string comando;
    getline(cin, comando);
    system(comando.c_str());
    if (comando == "exit" || comando == "EXIT") break;   
  }   
}

int main(int argc, char *argv[])
{
 cmd();
 system("PAUSE");
 return 0;
}