io.snprintf

This commit is contained in:
2026-06-05 09:47:59 +02:00
parent 803aee772e
commit be42267a59
5 changed files with 67 additions and 18 deletions

View File

@@ -1,13 +1,7 @@
func concat[a: i64, b: i64] : i64
a_str := str.from_i64(a)
b_str := str.from_i64(b)
ab_str := str.concat(a_str, b_str)
out := str.parse_i64(ab_str)
// without freeing the program works but leaks 2GB of memory :p
mem.free(a_str)
mem.free(b_str)
mem.free(ab_str)
return out
ab_str := _stackalloc(50)
io.snprintf(ab_str, 50, "%d%d", a, b)
return str.parse_i64(ab_str)
func solve[ops: Array, e: Array] : i64
e_1 : Array = array.nth(e, 1)

View File

@@ -41,10 +41,7 @@ func main[] : i64
while sqlite3_step(stmt) == 100
id := sqlite3_column_int(stmt, 0)
task := sqlite3_column_text(stmt, 1)
io.print_i64(id)
io.print(" - ")
io.println(task)
io.printf("%d - %s\n", id, task)
io.println("============")
else if choice == 2