关于Util的问题
RT在一个程序代码中看到Util.h 但不知道他是什么意思。
他里面的内容是两个函数声明:char GetCharInput( void ); // 获取一个字符
char CharToLower( char ch ); // 若参数中的字符为大写字母则返回其小写
代码中还有个FileUtil.h注释说是:与文件相关的方法及数据类型的定义。
貌似Util应该有个相关的意思,就像File一样,但查了下词霸,解释为:跑龙套

#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()函数的流程,你看下我的理解有么问题;
#include <stdio.h> #include <locale.h> int main( void ) { wchar_t p[2] = L"你好"; setlocale(LC_ALL, ""); wprintf(L"%c\n", p[0]); wprintf(L"%c\n", p[1]); return 0; }结果正确-->