首页 > 解决方案 > 如何避免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中有一些技巧可以避免所有这些工作吗?

标签: cfile-iofopen

解决方案


在大多数情况下,不要在源文件中放置绝对文字路径名,尤其是带有 Windows 特定符号的路径名。从某种输入数据加载或构造路径名,这样您的程序就不会被锁定在您开发它的机器的文件系统布局中。


推荐阅读