c - 如何避免C中文件名中的“\”问题?
问题描述
在 C# 中,当您需要操作文件时,可以使用 @ 符号来避免更改文件名中的“\”。
例子:
string fileName = @"C:\Users\username\Documents\text.txt";
但在 CI 中不能使用 @ 符号。所以我必须将“\”替换为“/”或使用“\ \”:
fopen = ("C:/Users/username/Documents/text.txt","r");
或者
fopen = ("C:\\Users\\username\\Documents\\text.txt","r");
C中有一些技巧可以避免所有这些工作吗?
解决方案
在大多数情况下,不要在源文件中放置绝对文字路径名,尤其是带有 Windows 特定符号的路径名。从某种输入数据加载或构造路径名,这样您的程序就不会被锁定在您开发它的机器的文件系统布局中。
推荐阅读
- multithreading - Can validation in keras.fit run in multiprocess to speed things up?
- javascript - JavaScript Class instances gaining new items
- javascript - Electron: -webkit-app-region: drag works but it doesn't let me click the buttons in my custom title bar
- javascript - 使用 JQuery,我如何区分同一元素上的一次点击和下一次点击?
- python - 获取不同组节点的 NetworkX 2D 位置作为附加的 Pandas DataFrame 列
- python - public key from private key python to vb.net code coversion is not working
- dns - 负载均衡器和 API Gateway 混淆
- php - 正确使用 Scope_Identity() 的方式/位置
- python - 绘制所有杂色样本的萼片长度与萼片宽度的散点图
- python - 为什么当 tedgecolor='none' 时 edgecolor 仍然存在