#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void main() { char str[100] = { 0 }; //scanf("%s", str);//空格当做结束 //scanf("%[^ ]", str);//处理空格 遇到换号截止 //scanf("%[^=]", str);//=号作为结束符 遇到等号截止 //scanf("%[a-z]", str);//只接受A-Z范围的字符 遇到不符合的截止 scanf("%[^a-z]", str);//遇到不符合a-z的截止 printf("str=%s ", str); system("pause"); }