C++打印文本数据

学习一种比较简便的打印文本数据的方式。

#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char* argv[]) 
{
	FILE* file1;    //定义文件指针

	string datapath = "F:\\dyq_work_file\\study_ex\\C++_ex\\FILE_IO\\data";   //定义主文件夹路径
	//注意文件夹路径中的反斜杠要打两个,因为打印操作单个反斜杠是默认一种操作模式如 \n和\t这种。
	const string file = "\\ test.txt";//文件名     
	string filename = datapath + file;
	const char* filepath = filename.c_str();   //字符串转字符
	file1 = fopen(filepath, "w+");//以写的方式创建并打开文件
	ofstream(filepath).close();   //关闭

	fprintf(file1, " 大家好\n ");  //打印


	return 0;

}

如果直接进行编译,会提示错误
错误 C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. file_io F:\dyq_work_file\study_ex\C++_ex\FILE_IO\source\main.cpp 16
大致意思就是说fopen不安全啥的,让我们使用fopen_s代替,或者如果要消除这个错误的话,使用_CRT_SECURE_NO_WARNINGS这个,但是不懂怎么使用。于是参考了error C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. 报错这篇博客。
方法如下:
1.右键解决方案file_io,然后选择最下面的属性
在这里插入图片描述
在这里插入图片描述
然后找到C/C++的预处理器中的预处理器定义,把错误提示的_CRT_SECURE_NO_WARNINGS加到后面,点击应用,确定,即可编译成功。
注意添加的时候别忘了要添加分号
在这里插入图片描述
结果:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值