C# 等效于 FILE 声明
C# Equivalent for FILE declaration
可能的重复项:
更改文件扩展名 C#
下面的代码是用 C++ 编写的,我将如何在 C# 中表示它?
FILE fp = fopen(ChangeFileExt(Application.ExeName, ".DAT").c_str(), "w");
与此主题相关的另一个问题是:
在 c# 中,以下内容的等效项:
fputs((thisstring.CommaText + "n").c_str(), fp);
怎么样:
FileStream fs = File.OpenWrite(Path.ChangeExtension(Application.ExeName, "DAT"));
您可以根据 EXE 名称打开(创建)FileStream:
FileStream fs = File.Create(
Path.ChangeExtension(Application.ExeName, "dat"));
或者也许文本编写器更接近C/C++ FILE
:
StreamWriter writer = File.CreateText(
Path.ChangeExtension(Application.ExeName, "dat"));
但请注意,普通用户禁止写入程序文件文件夹。
还没有编译它,但这可能会给你一个想法。
string appName = Assembly.GetExecutingAssembly().Location;
FileStream s = File.Open(Path.ChangeExtension(appName , ".DAT"), FileMode.OpenOrCreate);
相关文章:
- .cpp和.h文件中的模板专用化声明
- Seg Fault Issue C++ (file IO / getline)
- 未在作用域中声明unordered_map
- C++避免重复声明的语法是什么
- 如何确保C++函数在定义之前声明(如override关键字)
- 错误:未在此范围内声明'reverse'
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 为什么在定义函数之前先声明它
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- #ifdef和未声明的标识符
- 没有显式声明的int[]中的foreach
- 在基于范围的for循环中使用结构化绑定声明
- 在将变量声明为引用时,堆在释放后使用
- C++:无法访问声明的受保护成员
- 为什么我不能在一个类的不同行中声明和定义成员变量?
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 类型 'FILE' 尚未声明为 jpeglib.h
- C# 等效于 FILE 声明
- c ++ 为什么当我声明变量时,变量"file"未声明?