file file("auto.txt");
char buf[256];
fread(buf, 0, 256, file);//即使这个操作会抛出异常,文件依然会被关闭
}
[c#,仅仅示例]
public class file:idisposable {
private filestream fs;
public file(string path){
fs = new filestream(path, filemode.create);
}
public static implicit operator filestream(file file) {
return file.fs;
}
public void dispose() {
fs.close();
}
}
[c#,仅仅示例]
public class test{
void test(){
using(file file = new file("auto.txt")){
//some read, write, etc.
本文关键:The Programming Language Tips
相关方案
- diablo2002’s cr…
- Diablo 2oo2’s C…
- iczelion tut23…
- Window 中窗口的层次关系…
- Man 帮助文件转化成为win…
- iczelion tut24…
- C++ Builder 初学问…
- 《Undocumented W…
- 一个反汇编的例子…
- iczelion tut25…
- AcProtect 1.41 …
- Enhanced Assert…
- Borland 免费编译器使用…
- 面试C++试题…
- 少走弯路:学习编译原理的…
- PHP 开发环境的选择、建立及…
- DIY一个简单共享儒虫…
- 三种排序算法及三种变量交换的宏…
- 各种专用iterator的用法…
- 对Gary Nebbet的经典…