Update cv7/program.c

This commit is contained in:
Viktor Daniv 2024-11-15 01:08:27 +00:00
parent 99de8b201c
commit a834424976

View File

@ -81,7 +81,10 @@ struct tree* read_tree() {
// Read a line from stdin // Read a line from stdin
char* r = fgets(buffer, SIZE, stdin); char* r = fgets(buffer, SIZE, stdin);
assert(r); // Ensure reading was successful if (r == NULL) {
fprintf(stderr, "Error: Failed to read input\n");
exit(1); // Exit the program if reading fails
}
// Allocate memory for a new tree node // Allocate memory for a new tree node
struct tree* node = calloc(1, sizeof(struct tree)); struct tree* node = calloc(1, sizeof(struct tree));
@ -105,6 +108,7 @@ struct tree* read_tree() {
return node; return node;
} }
int main() { int main() {
int counter = 0; int counter = 0;
struct tree *root = read_tree(&counter); // Try reading the tree struct tree *root = read_tree(&counter); // Try reading the tree