黑马程序员技术交流社区

标题: scanf过滤空格 [打印本页]

作者: 夜神月No1    时间: 2015-11-21 22:33
标题: scanf过滤空格

char  string[40] = "";
    //字符串用scanf不能有取地址符号 &
    scanf("%[^\n]",string);
    /*
     如果非要使用scnaf()读取字符串就是的使用 正则过滤掉空格。
     %[],这个写法的意思是读入一个字符集合,[]是集合的意思。
    %[]一起写就表示读入此集合中所限定的某些个字符。
     例如:%[A-Z];如果这个集合中出现了 ^ 作用就是说遇到^ 后面的字符才停止。scanf()函数就支持输入空格。
     */
    puts(string);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2