- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 fread/fwrite第二个参数和第三个参数的区别以及与返回值的关系
两者是块读写的方式,第二个参数是单个块的大小,第三个参数是块的个数,返回值是实际读写的块的个数,而不是字节数。 如果将第三个参数设为1,那么如果fread读到的字节数小于第二个参数,则fread返回值为0。 这个问题很容易搞错,并导致很多问题,需要强调的是fread函数返回的并不是字节数。 realRead = fread(buf,item,count,fp) (每次读item大小
2011-10-27 19:46:56 6898
原创 代码中的当前目录
当前目录指的是运行程序时当前用户所处的目录,而不是程序可执行文件所在的目录。 如/home/user/test/debug/目录下有程序test.out,代码中读取配置文件./test.etc。 如果在test目录下运行./debug/test.out,则程序会到test目录下去查找test.etc文件,而如果在debug目录下运行./test.out,则程序会到debug目录下去查找test
2011-10-25 10:37:40 847
转载 printf格式化输出字符串
main() {printf("%3s,%7.2s,%.4s,%-5.3s\n","CHINA","CHINA","CHINA","CHINA"); } 结果怎么是CHINA, CH,CHIN,CHI,%3s,%7.2s,%4s, %-5.3s是什么意思 CHIN
2011-10-18 10:56:11 5353
原创 C结构定义的问题
不能像下面的定义: typedef struct _a { int num; } a struct_a; 以上定义类似于: typedef char * PCHAR p_c; 都是错误的。 只能单独定义变量: PCHAR p_c;
2011-10-17 17:29:38 632
原创 C语言引用外部变量和函数的区别
同一个工程里面不同模块之间可以互相引用全局变量和函数,但是引用变量必须在引用的模块中用extern进行显示的声明,而引用函数却不必在引用的模块中用extern声明,只需要注意在连接的时候将引用的模块连接到一起。
2011-10-17 17:25:49 3981
C++编程思想(中文)
2009-11-11
vc文件拷贝程序(显示拷贝进度)
2009-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人