消息关闭
    暂无新消息!
#include<stdio.h>
#include<string.h>
//存储数据
int save()
{
const char* fan = "e:/f.txt";
FILE* fp = fopen(fan,"wb");
if (fp == NULL)
{
printf("open failed...");
return -1;
}

char ip[] = "192.168.0.1";
int port = 8081;
fprintf(fp, "ip = %s\n", ip);
fprintf(fp, "port = %d\n", port);

fclose(fp);

return 0;
}
//读取数据
int load()
{
const char* fan = "e:/f.txt";
FILE* fp = fopen(fan,"rb");//可读方式
if (fp = NULL)
{
printf("open failed...");
return -1;
}

char buf[512];
while(! feof(fp))//当字符串到非0继续
{
char* line = fgets(buf, 512, fp);
if(line)
{
printf("got: %s", line);
}
}

fclose(fp);
return 0;
}
int main()
{
//  save();
load();
return 0;
}


1个回答

︿ 2
流操作文件,流为null,无非就是文件不存在。你的代码已经有了出错判断,断点调试就可以找到问题的