C语言打印到txt文件

C语言打印到txt文件

在Visual Studio 2019中

函数原型:

int _cdecl fprintf_s(FILE *const _Stream, const char *const _Format,...)

打印流程:

  • 定义文件
  • 打开方式
  • 打印内容
  • 关闭文件

代码如下:

FILE *fp; // 定义文件指针
errno_t err;  // 定义错误类型

if ((err = fopen_s(&fp, "day0.txt", "a")) != 0)    
{
    printf("无法打开此文件\n");            //如果打不开,就输出打不开
    exit(0);                            //终止程序
}
int b = 1;
for(int i = 0 ; i < 1000; i ++)
{
    b += 1;
    fprintf_s(fp, "%d\n", b); // 打印的内容及格式
}


fclose(fp);		// 关闭文件

打开文件类型:

标识符描述
“a”加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创建文件。
“r”打开一个用于读取的文件。该文件必须存在。
“w”创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。
“a+”打开一个用于读取和追加的文件。
“r+”打开一个用于更新的文件,可读取也可写入。该文件必须存在。
“w+”建一个用于读写的空文件。

版权声明:本文为modeganqingi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。