scanf正则表达式

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

void main()
{
    char str[100] = { 0 };
    //scanf("%s", str);//空格当做结束
    //scanf("%[^\n]", str);//处理空格 遇到换号截止
    //scanf("%[^=]", str);//=号作为结束符 遇到等号截止
    //scanf("%[a-z]", str);//只接受A-Z范围的字符 遇到不符合的截止
    scanf("%[^a-z]", str);//遇到不符合a-z的截止
    printf("str=%s\n", str);

    system("pause");
}

 

posted @ 2015-12-30 10:37  喵小喵~  阅读(427)  评论(0编辑  收藏  举报