00e35bed创建于 2024年7月18日历史提交
// EXEC: cjc %import-path %L %l %f
// EXEC: ./main

import io4cj.*
import std.posix.*
import std.io.*

main () {
    var buffer = Buffer()
    buffer.write([6, 5, 4, 3, 2, 16, 7])
            .writeUtf8("华为")
            .writeUtf8("中国")
    
    var buffer2 = Buffer()
    var buffer3 = Buffer()
    let s = buffer.size
    // buffer.copyTo(buffer2, 0, buffer.size)
    
    buffer.copyTo(buffer3, 0, buffer.size)
    buffer.writeUtf8("目标")
    //
    buffer.copyTo(buffer2, 0, buffer.size)
    if  (buffer2.toString() != "[size=25] [6, 5, 4, 3, 2, 16, 7, 229, 141, 142, 228, 184, 186, 228, 184, 173, 229, 155, 189, 231, 155, 174, 230, 160, 135]") {
        return 1
    }
    return 0
}