以下是引用TonyDeng在2012-2-9 18:02:29的发言:
你查的什麼字典呀?util是“有用的”,utility的簡寫。這是這個程序員自己寫的一些小工具模塊。
哈哈,金山词霸。也不知是简写哪
。
老大,还有个问题.
下面是Util.c的代码:
程序代码:
#include "Util.h"
#include <stdio.h>
char CharToLower( char ch )
{
return ( ( ch >= 'A' ) && ( ch <= 'Z' )
? ch + 32 : ch ); // 原来的代码是ch - 32 我改成+应该没错吧,返回是小写啊。
}
char GetCharInput( void )
{
char re;
// 获取一个输入,并确定它不是回车符
while ( ( re = getchar() ) == 10 );
// 清空缓存区
while ( getchar() != 10 );
// 统一返回小写
return CharToLower( re );
}
我想梳理下GetCharInput()函数的流程,你看下我的理解有么问题;
输入字符a 回车 --> while ( ( re = getchar() ) == 10 );获取a,不是回车结束循环 ,回车留在缓冲区 -->
while ( getchar() != 10 ); 获取回车,条件为假结束循环 --> return CharToLower( re ); 返回小写。
如果真是这样,那么我感觉这个函数设计的太好了,都只用空语句就达到目的了。