#include <stdio.h>
#include <ctype.h>
void parse_shell_input(char *line) {
char line1[10][20];
int hang=0;
int cot=0;
int i=0;
int count=0;
while(line[i]!='\0'){
if(line[i]!=' '){
line1[hang][cot]=line[i];
cot++;
}
else if(line[i]==' '){
if(cot>0){
line1[hang][cot]='\0';
hang++;
cot=0;
}
}
i++;
count=hang+1;
line1[hang][cot]='\0';
}
for(int i=0;i<count;i++){
if(line1[i]!="\0"){
printf("%s\n",line1[i]);
}
}
}
int main() {
char line[101];
fgets(line, sizeof(line), stdin);
parse_shell_input(line);
return 0;
}
Input
led set 3 on
Expected Output
led set 3 on