在一个函数创建日记吗?

5视图(30天)
Florian刮皮
Florian刮皮 2022年5月6日
我目前工作在一个模拟项目,我想要进步日志写入一个文件,所以我可以检查他们。我用日记。然而有日记的设置在主函数看起来丑陋和笨重,所以我想将所有的设置和日记功能分离函数:
函数createLogFile (RunPath)
diaryfile = append (RunPath,“log.txt”);
如果存在(diaryfile“文件”)
删除(diaryfile);
结束
日记(diaryfile);
RAII。日记= onCleanup(@()日记(“关闭”));
日记
结束
然而一旦函数完成日记超出范围和关闭。
有办法通过函数的日记了吗?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2022年5月6日
从函数返回RAII。你直到struct停止现有onCleanup不会火。
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年5月9日
https://en.cppreference.com/w/cpp/language/raii听起来似是而非的

登录置评。

更多的答案(0)

类别

找到更多的在输入命令帮助中心文件交换

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的