В C я пишу программу, которая принимает пользовательский ввод, а не сравнивает его, чтобы увидеть, какой вывод он должен использовать.Я нахожу это проблематичным и мне было интересно, может ли кто-нибудь помочь мне.Пока у меня есть:
while(cmd[0] != EOF){
fgets(cmd, sizeof(cmd), stdin); /** Takes in user input and stores it in cmd **/
if(cmd[0] == '\n')
printf("%s> ", cwd);
else if(strcmp(cmd, "ls") == 0)
printf("I will list everything");
}
Есть идеи?По сути, он просто игнорирует любой пользовательский ввод, когда он есть.
PS Переменная cwd - это просто строка.