fix echo for EOF ending

This commit is contained in:
Yaossg 2025-03-11 21:38:48 +08:00
parent a850aeed63
commit 718829335b
2 changed files with 4 additions and 3 deletions

6
boot.c
View file

@ -39,12 +39,12 @@ int echo_size;
int readchar() {
int ch = getchar();
if (ch != '\n') {
echo_buffer[echo_size++] = ch;
} else {
if (ch == '\n' || ch == -1) {
echo_buffer[echo_size++] = 0;
printf("#@%s\n", echo_buffer);
echo_size = 0;
} else {
echo_buffer[echo_size++] = ch;
}
return ch;
}

1
demo/empty.c Normal file
View file

@ -0,0 +1 @@
int main() {}