我有一个基本问题要问你,因为它让我发疯。如何将我的函数写入特定的字符串?就像,如果我正在创建一个 while 循环并希望程序结束,我将如何编写它以便当我在请求输入时键入“end”时程序本身结束?
编辑:好的,所以我很容易弄清楚如何通过键入“end”来结束我的函数,但现在由于某种原因,取决于我写了多少句子,我的程序不断重复自己。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
int i;
char buf[10];
printf("Command? ");
scanf("%s", buf);
while(buf != "end")
{
if(strcmp(buf, "end")== 0){
break;
}
switch( buf[i] ){
//Where the cases will inevitably go
default:
puts("I'm sorry, but that's not a command.\n");
break;
}
printf("Command? ");
scanf("%s", buf);
}
puts("End of Program.");
getch();
}