以下是引用rjsp在2013-8-13 16:01:56的发言:
1. 为什么要用系统APIs,而不是C/C++标准库?
2. 如果文件打开失败,除了向 Output windows 输出错误提示信息还应该 return 吧
3. "p= (char*)malloc(256); //每行最多接收256个字符" --- 应该是255个字符吧
4. 我唯一想批评的只有一点,就是无赖的memset
5. windows文本的行间隔符其实是“\r\n”
6. 上面说了最多接受10000行,每行最多接受255个字符,但代码中却没作限制,会溢出的
7. *(p[j]+n) 不如 p[j][n] 清晰
8. 只有malloc,没有free
9. new[]分配的,只能用delete[]释放,不管是不是内建型别,不要听那些半瓶子水的家伙瞎扯。
4、memset
的替代者 是什么
(我就知道这么一个初始化的函数)
2、那段代码是抄袭网上的 我连OutputDebugString(TEXT("CreateFile fail!\r\n"));是虾米意思 还不很清楚呢
1、6楼已经说了->“最初确实这样做的 我对c的fopen fread fseek 系类函数不熟 用不太明白 后来又改掉的了 ”
6、确实没考虑此项
文本文件不是每行不能超过255吗
7、你说的p[j][n] 我还真不知道 我大部分时间都是在调试
*(p[j]+n)
这个东东
8、忘了 9 不太懂