add simple repl (just echoing the input)
This commit is contained in:
parent
e1d1a11f00
commit
4cdd8e8b01
24
src/main.c
24
src/main.c
|
@ -3,6 +3,28 @@
|
||||||
int
|
int
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
puts("hello");
|
char line[256], last_char;
|
||||||
|
int char_index;
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
printf("> ");
|
||||||
|
|
||||||
|
char_index = 0;
|
||||||
|
while ((last_char = getchar()) != '\n') {
|
||||||
|
if (last_char == EOF)
|
||||||
|
goto eof;
|
||||||
|
line[char_index++] = last_char;
|
||||||
|
}
|
||||||
|
line[char_index] = '\0';
|
||||||
|
|
||||||
|
/* echo */
|
||||||
|
printf("%s", line);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
eof:
|
||||||
|
puts("");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue