commit 74e99cf19a57be55801d5ca8871e40c31c40fa71 Author: Daniel Svitan Date: Mon May 5 21:27:02 2025 +0200 :tada: Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d7b09f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea/ + +a.out diff --git a/file.json b/file.json new file mode 100644 index 0000000..db3e099 --- /dev/null +++ b/file.json @@ -0,0 +1 @@ +[{"name":"France","capital":"Paris","population":67364357,"area":551695,"currency":"Euro","languages":["French"],"region":"Europe","subregion":"Western Europe","flag":"https://upload.wikimedia.org/wikipedia/commons/c/c3/Flag_of_France.svg"},{"name":"Germany","capital":"Berlin","population":83240525,"area":357022,"currency":"Euro","languages":["German"],"region":"Europe","subregion":"Western Europe","flag":"https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg"},{"name":"United States","capital":"Washington, D.C.","population":331893745,"area":9833517,"currency":"USD","languages":["English"],"region":"Americas","subregion":"Northern America","flag":"https://upload.wikimedia.org/wikipedia/commons/a/a4/Flag_of_the_United_States.svg"},{"name":"Belgium","capital":"Brussels","population":11589623,"area":30528,"currency":"Euro","languages":["Flemish","French","German"],"region":"Europe","subregion":"Western Europe","flag":"https://upload.wikimedia.org/wikipedia/commons/6/65/Flag_of_Belgium.svg"}] diff --git a/main.c b/main.c new file mode 100644 index 0000000..f65bb20 --- /dev/null +++ b/main.c @@ -0,0 +1,24 @@ +#include +#include +#include + +int main() { + int scope = 0; + bool in_string = false; + bool escape_next = false; + + char c; + while (read(STDIN_FILENO, &c, 1) > 0) { + putchar(c); + + if (c == '{' || c == '[') { + scope++; + putchar('\n'); + } + else if (c == '}' || c == ']') { + scope--; + } + } + + return 0; +}