ANSIC 之 stdio.h 之 fopen
ANSIC 之 stdio.h 之 fopen[@more@]1,原型:FILE* fopen(const char* filename, const char* mode)2,filename 为文件名3,mode 字符串:r open text file for readingw truncate to zero length or create text file for writinga append; open or create text file for writing at end-of-filerb open binary file for readingwb truncate to zero length or create binary file for writingab append; open or create binary file for writing at end-of-filer+ open text file for update (reading a
ANSIC 之 stdio.h 之 getchar
ANSIC 之 stdio.h 之 getchar[@more@]1,原型:int getchar(void)2,从标准输入中读取一个字符,返回该字符的 ASCII 值,大小为 ch => 0x00 && ch < 0xFF3,若输入一串字符,比如:ab,该字符串的二进制表示为 0x6162,回车后,getchar 返回的值为 0x614,若输入一串字符,比如:中,该字符串的二进制表示为 0xD6D0,回车后,getchar 返回的值为 0xD65,若不输入任何直接回车,getchar 返回的值为 0x0A,即换行符
Windows 下用 MinGW 中的 GCC 编译 dll
Windows 下用 MinGW 中的 GCC 编译 dll[@more@]1, 在方法前面加 __declspec(dllexport), 比如:__declspec(dllexport) void test(void);2, 编译连接的时候加上参数:-L. -ltstdll
[转]typedef的四个用途和两个陷阱
[转]typedef的四个用途和两个陷阱[@more@]用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:char *pa, *pb;也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事。用途二:用在旧的C代码中(具体多旧没有查),帮助struct。以
c语言中的main入口函数
c语言中的main入口函数[@more@]在标准C语言中,main 入口函数有以下两个原型:1, int main(void);2, int main(int argc, char* argv[]);注:1, 返回类型必须是 int2, 第一种没有参数的形式,不会把命令行参数传入,第二种有参数的形式会把命令行参数传入。