#include <iostream>
//write a Line by Line
bool writeALinebyLine()
{
FILE* fp_write;
fopen_s(&fp_write, "test.txt", "wb");
if (fp_write != NULL)
{
char buf[1024] = {};
for (int i = 0; i < 100; i++)
{
sprintf_s(buf, "测试写文件行数为:%d\r\n", i);
fwrite(buf, strlen(buf), 1, fp_write);
}
fclose(fp_write);
return true;
}
return false;
}
//read a Line by Line
bool readALinebyLine()
{
FILE* fp_read;
fopen_s(&fp_read, "test.txt", "rb");
if (fp_read != NULL)
{
char buf[1024] = {};
while (!feof(fp_read))
{
fgets(buf, 1024, fp_read);
printf("%s", buf);
}
fclose(fp_read);
return true;
}
return false;
}
void main()
{
//write a Line by Line
bool bWriteret = writeALinebyLine();
//read a Line by Line
bool bReadret = readALinebyLine();
}C/C++之读写文件
最新推荐文章于 2024-06-03 10:01:27 发布
11万+

被折叠的 条评论
为什么被折叠?



