验证表达式getchar()!=EOF的值是0还是1

//这是最先的版本1 #include<stdio.h>
2 int main(int argc,char* argv[])
3 {
4   printf("%d\n",getchar()!=EOF);
5   getchar();
6 }

但这个在打印的时候只会输出1,在按ctrl+d时候只会退出,不会显示0.

所以

参考该文。。。
http://bbs.chinaunix.net/thread-2087303-1-1.html

时间: 2024-10-09 00:18:35

验证表达式getchar()!=EOF的值是0还是1的相关文章

验证getchar() != EOF的值是0还是1

#include<stdio.h> int main(void) { int c; c = (getchar() != EOF); printf("%d", c); } #include<stdio.h> int main(void) { printf("%d", EOF); }

MVC验证03-自定义验证规则、禁止输入某些值

原文:MVC验证03-自定义验证规则.禁止输入某些值 本文继续体验自定义验证规则,需求是禁止输入某些值.本文与前2篇相关,请参考:MVC验证01-基础.远程验证   MVC验证02-自定义验证规则.邮件验证 自定义验证特性继承ValidationAttribute,并实现IClientValidatable接口 展开using System.ComponentModel.DataAnnotations; using System.Web.Mvc; namespace MvcValidation.

while((c = getchar()) != EOF)(键盘输入问题)

问题描述: 样例输入:O S 样例输出:I A 代码实现: 1 #include <stdio.h> 2 3 char *s = "`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./'"; 4 int main() 5 { 6 int c,i; 7 while((c = getchar()) != EOF) 8 { 9 for(i = 1;s[i] && s[i]!=c;i++); 10 if(s[i]) 11

直接可以拿去用的正则验证表达式

直接可以拿去用的正则验证表达式 为了方便自己也方便初学的学弟们,自己总结了网上的众多正则验证式,现分享给大家,可以直接拿去用. 一.校验数字的 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d

【算法和数据结构】_15_小算法_打印EOF的值

/* 本程序打印EOF的值 */ #include <stdio.h> int main(int argc,char* argv[],char* env) { printf("EOF = %d",EOF); getc(stdin); return 0; }

iOS 开发 常用的正则验证表达式:电话 、邮箱等等

#pragma mark - 验证手机号 +(BOOL)checkForMobilePhoneNo:(NSString *)mobilePhone{ NSString *regEx = @"^1[3|4|5|7|8][0-9]\\d{8}$"; return [self baseCheckForRegEx:regEx data:mobilePhone]; } #pragma mark - 私有方法 /** * 基本的验证方法 * * @param regEx 校验格式 * @param

验证DataGridView单元格的值

private void gridPurchaseOrderDetail_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { if (gridPurchaseOrderDetail.Columns[e.ColumnIndex].CellType.ToString().Contains("TextBox")) { if (Common.GetDecimal(e.FormattedValue) <

[oldboy-django][2深入django]Form组件功能: 数据格式验证 + 保留上次输入的值(如果有很多输入项,这样正确项不必重复输入,错误项也能提示错误信息)

1 需求:登录或者注册页面存在以下问题 - 无法记住上次提交的内容,(如果有很多输入项,这样正确项不必重复输入,错误项也能提示错误信息)- 重复进行提交数据的校验(数据是否为空,长度大小等等) 2 django的Form组件实现 2.1 Form组件实现数据验证方法 2.1.1 流程操作 - 定义规则(数据的格式,字段必须和表单上name属性一致) class LoginForm(Form): 字段名 = fields.xxFields(参数) # 定义了一个输入框的数据格式要求 实例化对象ob

转:快速判断一个32位的字中是否存在值为&quot;0&quot;的byte

http://www.spongeliu.com/421.html p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 首先为什么要做这样的判断呢? 当你要strcpy活着strcmp或者hash一个字符串的时候,传统的方法是每个byte进行比较.以strcpy为例,当一个字符串比较长,我们用32(或者64位)的字长进行copy的话,一次拷贝会拷贝4个byte,能节省很多时间(忽略内存对齐等情况). 但是,使用32位的字长进行拷贝一