42-archive/42sh/42shelltest-tmp/support/read-on-stdin/main.c
2017-03-18 01:30:28 +01:00

21 lines
279 B
C

#include <unistd.h>
#include <string.h>
int main(void)
{
char buf[1];
int ret;
while ((ret = read(0, buf, 1)) > 0)
{
if (buf[0] == '\n')
write(1, "@", 1);
write(1, buf, ret);
}
if (ret < 0)
{
write(2, "STDIN READ ERROR\n", 17);
return (1);
}
return (0);
}