首页 > 解决方案 > fopen 在使用“*”字符传递第一个参数时返回 NULL

问题描述

我必须使用 fopen() 函数来创建文件并写一些东西。但是当我使用“*”字符传递第一个参数时;fopen() 总是返回 NULL。

例子:

FILE *fp
const std::string sympath ="c:\\SysData/NonStandart/SUP*------*****.png"


fp = fopen(sympath.c_str(), "wb+");

fp 总是返回 NULL。

我必须使用“*”字符。我该如何解决这个问题?

操作系统 = Windows 10 和 Centos7

标签: c++nullstreamfopen

解决方案


推荐阅读