
C
milanleon
这个作者很懒,什么都没留下…
展开
-
ZHUANY转义字符
Windows系统中换行用"\r\n"来表示,写文件时按下回车键产生一个回车符和一个换行符。Linux系统中换行用'\n'来表示,即写文件时按下回车键只产生一个换行符。由于这个差异,在Windows中打开Linux中文件时文件内容会连成一串,没有换行,而Linux中打开Windows文件则每行可能多出来一个字符‘\r’。 还有一个写文件时经常用到的字符:水平制表符'\t',ASCII码...原创 2014-01-02 14:55:14 · 940 阅读 · 0 评论 -
ASCII、MBCS、UNICODE
1、ASCII字符集 ASCII字符集使用char类型存储字符,一个字节表示一个字符,由95个可打印字符(字母、数字、标点符号)和33个控制字符(换行、回车、制表、退格、响铃等)组成,只能表示英文或其它字符,故只能在英文操作系统上使用。由于他是针对英语设计的,当处理带有音调标号(形如汉语的拼音)的欧洲文字时就会出现问题,因此,又创建出了包括255个字符的ASCII扩展字符集。原创 2014-01-09 14:12:58 · 1133 阅读 · 0 评论 -
C/C++错误分析函数
在C语言编译中,经常会出现一些系统的错误,这些错误如果在编译的时候不能很好的“预见”,会使系统“崩溃”,常见的捕获错误函数有: errno #include 这个变量是程序默认的参数,并不需要程序员显式定义,但必须声明:extern int errno; 并且需要包含头文件 errno.h perror()原型: #include void perror(const char *ms转载 2014-07-18 11:23:41 · 1380 阅读 · 0 评论 -
回调函数
回调函数就是一个通过函数指针调用的函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,回调通常与原始调用者处于相同的抽象层,如图所示: 回调在C/C++中是通过函数指针来实现的;回调函数可以象普通函数一样被程序调用,但是只有它被当作参数传递给被调函数时才能称作回调函数。eg: void CallbackFun(char *s) //回调函数转载 2014-02-20 16:27:57 · 769 阅读 · 0 评论 -
向控制台输出unicode中文字符
setlocale()函数用来配置区域化信息。函数原型: char *setlocale( int category, const char *locale ); wchar_t *_wsetlocale( int category, const wchar_t *locale );转载 2014-02-24 10:38:50 · 2818 阅读 · 0 评论 -
sprintf()与sscanf()
1、sprintf() /swprintf() /_stprintf()作用为格式化数据到一个字符串buffer中,sprintf_s()为其安全版本 int sprintf(char *buffer, const char *format, [argument] ...); int dSrc1 = 1; int dSrc2 = 2; TCHAR strSrc[] = _T("hel原创 2014-03-06 16:05:55 · 851 阅读 · 0 评论 -
atoi()与itoa()
1、atoi()是C标准库函数,将字符串转换为对应整形值,函数原型:int atoi(const char *nptr);,类似的还有strtoul(),_atoi64(),_strtoui64(),atof()。 2、strtol()是atoi()的增强版,函数原型:long int strtol(const char *nptr, char **endptr, int base);原创 2014-01-09 16:31:04 · 1412 阅读 · 0 评论