3 内存打包技术(把内存首地址+内存的长度)
3 内存打包技术(把内存首地址+内存的长度)
按照行读:
void main02_gets()//读
{
//句柄就是一个内存块的首地址 或者是一个资源的首地址
int i = 0;
FILE*fp = NULL;//文件句柄
//char*filename = "c:\\1.txt";//windows下
char*filename2 = "D:/2.txt";//windows和linux下
char buf[1024] = "abcdefghijkl";
fp = fopen(filename2, "r+"); //以读和写方式
if (fp == NULL)
{
printf("func fopen()err:");
return;
}
printf("打开成功\n");
//1 c函数库 会一行一行的copy数据 到buf指针所指的内存空间中 并且变成c风格的字符串(自动补\0)
//2 把回车换行\n也拷贝到我们的buf中
//3 内存打包技术(把内存首地址+内存的长度)
while (!feof(fp)) //!结束 的