| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3600 人关注过本帖, 4 人收藏
标题:scanf()函数释疑(上/下)
只看楼主 加入收藏
鱿鱿鱼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-6-22
收藏
得分:0 
好贴!支持

风中追风——潇洒的真谛!
2005-06-23 17:54
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 
不行,要查词典!

2005-06-23 20:29
ryanzlf
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-6-28
收藏
得分:0 
那位高手帮我编个小程序啊,我急用.谢谢啦~~~ 编写一个绘制圆台的程序,给定圆台的上下半径及高度 本人E-mail:ryan_zlf@msn.com

2005-06-28 14:09
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
能不能给个scanf的原型代码研究一下

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2005-07-01 19:27
xiaocong0
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-6-25
收藏
得分:0 
好文章

解决了我上次碰到的问题

谢谢了
2005-07-02 11:53
guowenli
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-4
收藏
得分:0 
总结的太好了,支持一下、
看来我也应当认真的总结一下我的学习方法了
2006-08-28 13:50
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 

我把滑块往下一拉就晕了


2006-08-29 20:31
魔幻星空
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2006-8-24
收藏
得分:0 

写的是挺全挺好,可以版主知道怎么用SCANF函数输入二进制数吗?


2006-08-29 20:50
anthony634
Rank: 6Rank: 6
来 自:西南交大
等 级:贵宾
威 望:24
帖 子:653
专家分:10
注 册:2006-6-8
收藏
得分:0 

又一好帖子,我加点料下去,仅供娱乐:
scanf()中使用%n可以得到已经获得的字符个数。使用如下:
#include<stdio.h>

int main(void)
{
char strings[100];
int num;

scanf("%s%n",strings,&num);
printf("上面已经获得%d字符",num);
return 0;
}
注意:要区别于scanf()的返回值(成功获得的数据个数)。
3. 仅当scanf()用于字符串时的技巧------扫描集格式。通过下面的程序进行说明:
#include<stdio.h>

int main(void)
{
char strings[100];

scanf("%[1234567890]",strings);
printf("%s",strings);
return 0;
}
运行,输入:1234fjerkfj后,结果是:1234。作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提
取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个字符串结束符到已经
提取的字符后面。
如果要进行上述作用的逆命题,可以该为scanf("%[^1234567890]",strings); 它的作用是 :如果一经发现输入的字符属于方括号内字符串中某个字符,那么就结束提取;如果不属 于就提取该字符。该方法会自动加上一个字符串结束符到已经提取的字符后面。
注意:方括号两边不能空格,如:scanf("%[ 1234567890 ]",strings); scanf("%[ ^123
4567890 ]",strings)

2006-08-29 21:11
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
写的真好不过有点不太明白
#include "stdio.h"
int main()
{ char string[50];

/*scanf("%s",string);不能接收空格符*/
scanf("%[^\n]",string);
printf("%s\n",string);
return 0;
}
这的输入的时候你要加个^,这是什么啊,我去了这个就成了乱码,

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-08-30 17:12
快速回复:scanf()函数释疑(上/下)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013236 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved