原理很简单,就是把文件读入一个数组a中,指针也可以,用变量也可以,a从头开始,复制也s一样多的个数的字符到另一个数组b中,比较s和b,不对应,a就后移一个字符,在复制和s同样个数的字符到b中,在和s比较 记录一下比较的结果就好了,如个数,位置等 ...
[ ]是个集合的标志,%[ ]特指读入此集合所限定的那些字符, 比如 %[A-Z] 是输入大写字母,一旦遇到不在此集合的字符便停止.因此一个字符串用【】括起的,就是字符串集合。
不知sdigit函数是什么来的。看你语法就有错了,str[0]="-"改为str[0]=="-"。if里面的判断是要用两个等号的。