|
kekegcs 发表于 2013-4-23 11:32
使用%s的scanf()函数只会读取一个单词,遇到空格,制表符,换行符处停止读取。
^是取反的意思,\n为换行 ...
噢,这样的,长见识了,
那可否取反^的对象可否是其他如\t或者'a'?此时还是按回车时停止读取吗?而且此时读取到的是什么(即是不是到第一个\t或者'a'就停止读取了,还是读取的字符串把\t全部去除按原序重组)?
我看到百度里有些写scanf("%*c%*[^\n]",&a);为什么同时出现两个,此时怎么储存的?还有当只写scanf("%*[^\n]",&a);时怎么知道读取的是什么类型?
问题很多啊,谢谢! |
|