2013年1月24日 星期四

scanf 的 用法

基於 sgu189 的艱難訓練

我上網查了一些scanf的比較進階用法

1. 你可以對他指定長度,相信大家都知道
scanf("%5s", s);

2. 你可以對他指定吃哪些東西,當他吃到不吃的就停止了
scanf("%[a-zA-Z]s", s);

3. 你可以對他指定不可以吃哪些東西,跟 2. 很像
scanf("%[^a-z]s", s);

4. 你可以叫他把廢物吃掉
scanf("%*s");

5. 你可以叫他把某個特定的東西吃掉
scanf("2");

來個應用:

momohuang@gmail.com
請你取出我使用的是哪個網站?

scanf("%*[^@]@%[^.]", s);

是否很方便呢

沒有留言:

張貼留言