字符串快读

字符串快读,默认是读入小写和大写字母,ValidChar 根据需求修改。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
namespace StringRead
{
    bool ValidChar(char c) {return (c>='a'&&c<='z')||(c>='A'&&c<='Z');}
    inline int readstr(char *str)
    {
        char c=getchar(); int len=0;
        while(!ValidChar(c)) c=getchar();
        while(ValidChar(c)) ++len,*(str+len)=c,c=getchar();
        *(str+len+1)='\0'; return len;
    }
}