Saludos, amigos.
Fuente de lo que el profesor nos puso:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
void Mayusc_Minusc(char *s) //convertir de Mayuscula a minuscula
{
for( ; *s != '\0' ; s++)
{
if(*s >= 'A' && *s <= 'Z'){
*s += (char)32;
}
}
}
int main(){
char limpiar[20] = "limpiar", cerrar[15] = "salir", limpiarLinux[15] = "clear", limpiarWind[15] = "cls", ayuda[15] = "help",cadena[20],dirwindow[15]="dir",lslinux[15]="ls",dirdominica[15]="directorio";
printf("\t\t***************************************************\n");
printf("\t\t\t Programa Limpiar Pantalla \n \t\t\tPara Cerrar Escribir (salir)\n");
printf("\t\t***************************************************\n\n");
do{
printf(">> ");
gets(cadena);
( Mayusc_Minusc(cadena)
*/
if(strcmp(cadena,limpiar) == 0 || strcmp(cadena,limpiarLinux) == 0 || strcmp(cadena,limpiarWind) == 0){
system("cls");
printf("\t\t************************************************\n");
printf("\t\t\t Pantalla(Ms-DOS)(Terminal)(Domincana)\n");
printf("\t\t************************************************\n\n");
}else if(strcmp(cadena,ayuda) == 0){
system("cls");
printf("\t\t********************************************\n");
printf("\t\t Comandos Del Sistema: \n");
printf("\t\t (limpiar)(clear)(cls) <--> Comando para limpiar\n");
printf("\t\t (salir) <--> Comando para salir\n");
printf("\t\t (help) -- Comando para ayuda\n");
printf("\t\t (dir)(ls)(directorio) <----> Comando para directorio\n");
printf("\t\t********************************************\n\n");
}else if(strcmp(cadena,dirwindow) == 0 || strcmp(cadena,lslinux) == 0 || strcmp(cadena,dirdominica)){
printf("\t\t********************************************\n");
printf("\t\t\t Lista de Archivos en El Directorio\n");
printf("\t\t********************************************\n");
system("dir");
}else{
printf("\t!!! ERROR Comando no Validos.. Entrasr a (help) para ayuda\n");
}
}while(strcmp(cadena,cerrar) != 0);
}
Ahora bien, lo que él pide es controlar los espacios en blanco accidentales que cuando se digite cualquier opción en el programa.
Estuve googleando y no pude encontrar ayuda o simplemente no estoy haciendo la pregunta correcta.
Gracias.