Ver Mensaje Individual
  #15 (permalink)  
Antiguo 01/02/2013, 02:43
Avatar de pepitogrillo13051993
pepitogrillo13051993
 
Fecha de Ingreso: febrero-2013
Mensajes: 20
Antigüedad: 11 años, 3 meses
Puntos: 0
Información Programa strings básico c/c++ (tutorial 6.2)

Realizar un programa que permita añadir una serie de usuarios en el sistema (no es necesario asociarlos a ninguno de los grupos ya existentes en el sistema). A cada nuevo usuario se le creará una estructura de directorios estándar (ver esquema), con unos archivos de trabajo. El programa debe poder ser ejecutar directamente desde línea de comandos, donde le pasaremos como parámetros los nombres de los usuarios a dar de alta en el sistema. Realizar sólo la versión para sistemas Windows.


#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <conio.h>

using namespace std;

int main (int argc, char *argv[])
{
int contador;
char crear[100] = {'\0'};
if(argc > 0)
system("@echo off"); //No mostra el proces en pantalla
for (contador = 1; contador < argc; contador = contador + 1)
{
sprintf(crear, "net user \"%s\" /add", argv[contador]); //Creem l'usuari
system(crear);
printf("Usuari \"%s\" creat amb exit.", argv[contador]);
sprintf(crear, "mkdir \"%s\"\\Programes", argv[contador]); //Començem la creació dels directoris
system(crear);
sprintf(crear, "mkdir \"%s\"\\Llibreries_generals", argv[contador]);
system(crear);
sprintf(crear, "mkdir \"%s\"\\Personal", argv[contador]);
system(crear);
sprintf(crear, "mkdir \"%s\"\\Lliuraments\\revisades", argv[contador]);
system(crear);
sprintf(crear, "mkdir \"%s\"\\Lliuraments\\betes", argv[contador]);
system(crear);
sprintf(crear, "xcopy E:\\HDD\\main.cpp\" \"%s\"\\Llibreries_generals", argv[contador]);
system(crear);
printf("\nDirectoris del nou usuari \"%s\" creats amb exit.\n\n\n", argv[contador]);
}
system("pause");
}