c++ - 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
解决方案
推荐阅读
- css - 谷歌地图边界半径在移动设备上不受尊重
- sql - 重复打印某些字符
- mapreduce - Hadoop 历史服务器是如何工作的?
- c# - 垂直对齐以使命令栏内容内的文本框居中
- vue.js - Vue2 - 更新对象的方式与删除相同
- python - 如何使用没有名称的beautifulsoup 查找表?对于蟒蛇
- javascript - 为什么 immutability-helper 需要这行代码
- wget - wget 不会说英语了
- ruby-on-rails - 'rake db:migrate:up VERSION=' 中止
- python-3.x - 图像未保存在打开的 cv 写入功能中