Claro que se puede,de hecho yo para la minishell que estoy creando uso eso para los comandos en vez de diferentes aplicaciones.
#include <stdio.h>
int main() {
int a;
char n;
n = 165;
a = 1;
char comando[20];
do{
if (comando[0] == 'd' && comando[1] == 'i' ) {
comando[0] = ' ';
comando[1] = ' ';
}
if (comando[0] == 's' && comando[1] == 'a' && comando[2] == 'l' && comando[3] == 'i' && comando[4] == 'r'){
a = 0;
}
} while(a == 1);
}
Es decir,para los comandos uso:
si comando[0] == 'd',y así para evaluar una string,aunque hay muchas maneras.