在 Chapel 中,我们可以使用
open()
+ iomode.cw
打开一个文件进行写入,例如:var fout = open( "foo.dat", iomode.cw ); // create a file for writing
var cout = fout.writer(); // make a channel
cout.writeln( 1.23 );
cout.close();
fout.close();
或通过openwriter()
创建一个通道,如下所示:
var cout = openwriter( "foo.dat" );
cout.writef( "n = %10i, x = %15.7r\n", 100, 1.23 );
cout.close();
但是似乎没有对应于“追加”模式的选项(在IO页面中)。当前是否不提供此选项,如果不提供,则是否有惯用的方法来打开文件并附加数据?