C++文件写入
来源:互联网 发布:振动分析软件 航空 编辑:程序博客网 时间:2024/06/05 17:53
近来做C#引用C++的dll做得比较多,然后发现一个问题,那就是打印调试。在Unity里,我们可以轻轻松松用Debug.Log()就能做到。但是在C++ dll中的代码,要怎么打印调试呢?第一个想法就是写文件。于是有了下面的脚本:
#include<string>#include<fstream>using namespace std;class FileDebug{public:static void Log(string message){ofstream fout;//ios_base::app即向后追加内容而不覆盖掉之前的内容,它是Append的缩写。默认是会覆盖掉之前内容的。//如果一开始没有这个日志文件的话,那么它会创建这个目录文件,具体的文件路径下面有说。fout.open("LogFile.txt",ios_base::app);fout << message<<'\n';fout.close();}};
在这里我用的文件地址是相对的,测试中发现,如果是单纯的Win32控制台程序的话,这个文件会在于代码文件同级目录中生成并写入。如果是打成了dll并在Unity中使用的话, 在编辑状态下会在与Assets文件夹同级目录里生成这个Log文件。如果是发布出来之后,会在发布成的exe同级目录里生成这个Log文件。
0 0
- OBJECTIVE-C写入文件
- C语言写入文件
- 用C写入文件
- C实例---写入文件
- [C#] 文本写入文件,追加写入文件
- C#:编程写入xml文件
- C文件 写入 读取 函数
- C语言文件的写入字符串写入文件
- c语言 读取文件内容 文件写入
- c语言读取文件,写入文件
- C/C++将内容写入外部文件
- c#excel文件的读取与写入
- [C] 将数据写入到文件
- C#xml文件的读取写入
- C语言 键盘输入字符 写入文件
- C语言 将小写字母写入文件
- C语言实现写入日志文件
- C语言中将结构体写入文件
- 文件超过某个大小就删除(C语言)
- 关于UIScrollView的一点小发现
- 页面静态化
- 【LeetCode】51. N-Queens
- 图片自适应父元素的大小,并左右上下居中
- C++文件写入
- Mysql 字符串函数汇总
- gradle基础讲解系列1
- django学习10 数据库 增删改查 简单方法
- LiteOS学习第七篇——系统滴答
- android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found. 解决
- CSDN-markdown编辑器使用方法
- POJ 1260 DP解题报告
- 欢迎使用CSDN-markdown编辑器