小小总结之输入确认
2009-06-10 12:53
253 查看
在我们编写完一个小程序后,我们通常希望程序运行者可以通过我们所期望的那样进行输入,但情况往往不是所想的那样,因此这就希望我们在编写程序的时候要多留意一下,加强程序的健壮性了。另外程序是给别人用的,界面得友好些。下面对小的程序进行输入确认来点点小结。
1.当需要输入一个正整数。
int get_int(void)
{
int input;
char ch;
while(scanf("%d",&input) != 1)
{
while((ch = getchar()) != '/n')
putchar(ch);
printf(" is not an intergar./n enter again!/n");
}
return input; //这就是那个输入的正确值。
}
2.输入一个条件范围内的字符时
char get_character(void)
{
printf("ENTER:/n");
ch = get_first();
while(条件)
{
printf(提示错误);
ch = get_first();
}
return ch;
}
char get_first(void)
{
int ch;
ch = getchar();
while(getchar() != '/n');
continue;
return ch; //跳过剩余部分。
}
PS:这些程序都是从《C Primer Plus》上摘来的,感觉这本书不错。
1.当需要输入一个正整数。
int get_int(void)
{
int input;
char ch;
while(scanf("%d",&input) != 1)
{
while((ch = getchar()) != '/n')
putchar(ch);
printf(" is not an intergar./n enter again!/n");
}
return input; //这就是那个输入的正确值。
}
2.输入一个条件范围内的字符时
char get_character(void)
{
printf("ENTER:/n");
ch = get_first();
while(条件)
{
printf(提示错误);
ch = get_first();
}
return ch;
}
char get_first(void)
{
int ch;
ch = getchar();
while(getchar() != '/n');
continue;
return ch; //跳过剩余部分。
}
PS:这些程序都是从《C Primer Plus》上摘来的,感觉这本书不错。
相关文章推荐
- iphone确认一个中文字符完成输入
- MyBatis的学习总结三——输入映射和输出映射以及多表关联查询
- Java中IO流,输入输出流概述与总结
- confirm确认对话框的实现方法总结
- Struts2输入校验总结
- 网络编程总结(解析数据,下载文件,确认网络环境)
- js判断输入字符串是否为空、空格、null总结
- scanf输入字符的总结--百练2816红与黑
- STL中流相关的输入输出符和get函数彻底总结:cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- .net framework版本区别小小总结
- C Primer Plus 第八章——字符输入/输出和输入确认
- 小顶堆的小小总结
- (第一大类)创建类模式 小小总结一下
- 小小的失恋总结
- 小小总结下
- java里面的构造方法的一点小小的总结
- 2015年三月,小小的总结
- 关于运维工程师自己的小小的总结
- Linux命令总结_文件的输入与 输出
- C++下基本数据类型总结 (占位符 输入符 输出符)