2012年4月28日
posted @ 2012-04-28 10:32 阿伟 阅读(3229) | 评论 (0) | 编辑 收藏
2012年4月27日
#include<stdio.h>int main(){ char a[777]; scanf("%[^\n]",&a); printf("%s",a); return 0;}
说明:在scanf函数中,可以使用 %c来读取一个字符,使用%s读取一个字符串,但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为止,因此只能读取一个单词,而不是整行字符串,因此一般使用fgets来读取一个字符串。其实scanf函数也可完成这样的功能,而且还更强大。这里主要介绍一个参数,%[ ],这个参数的意义是读入一个字符集合。[ ]是个集合的标志,因此%[ ]特指读入此集合所限定的那些字符,比如%[A-Z]是输入大写字母,一旦遇到不在此集合的字符便停止。如果集合的第一个字符是"^", 这说明读取不在"^" 后面集合的字符,既遇到"^" 后面集合的字符便停止.注意此时读入的字符串是可以含有空格的。
posted @ 2012-04-27 19:16 阿伟 阅读(1587) | 评论 (0) | 编辑 收藏
Powered by: C++博客 Copyright © 阿伟