2
我需要製作一個程序,要求用戶輸入(直到他們通過鍵入exit
終止它)。輸入以逗號分隔(例如:value,value,value
)。然後每個單獨的值都需要放入其自己的變量中。獲取用逗號分隔的輸入
實施例:
如果hello,15,bye
用戶類型,我需要把hello
入first
變量,15
入second
變量,bye
入third
變量。
這是我到目前爲止有:
int main(void) {
char input[100];
char first[100];
char second[100];
char third[100];
printf("Enter commands: ");
while(fgets(input, 100, stdin)) {
if(strncmp("exit", input, 4) == 0) {
exit(0);
}
// missing code
}
}
我怎麼會用逗號分隔的輸入,並添加值轉化爲自己的變量?
輕微:推薦'fgets(input,sizeof input,stdin)'。 – chux