我在用 C 语言读取 char 时遇到问题。我需要请求用户输入,直到用户给我“x”或“X”停止。
char input[size] = {};
printf("Type 'x' or 'X' to stop input mode.\n");
while(strcmp(input,"x")!=0||strcmp(input,"X")!=0){
printf(":");
scanf("\n%c", &input);
}
但还是不行。
最佳答案
input
变量在没有方括号的情况下已经是一个指针,你不需要使用&
。
此外,input
必须在进入 while 循环之前进行初始化。
关于C: 字符用户在命令提示符下输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818952/