В 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 ). Это в настоящее время не предусмотрено, и если да, есть ли какой-нибудь идиоматический c способ открыть файл и добавить данные?