1 #include <unistd.h> 2 #include <stdio.h> 3 read_byte(char * buf)4void read_byte(char* buf) 5 { 6 read(0, buf, 1); 7 } 8 test_func()9void test_func() 10 { 11 int i; 12 int b_count = 0; 13 char user_input[200]; 14 15 /* This is basically a read_until() */ 16 for (i = 0; i < 60; ++i) 17 { 18 read_byte(user_input + i); 19 if (user_input[i] == '\n') 20 { 21 break; 22 } 23 if (user_input[i] == 'B') 24 { 25 ++b_count; 26 } 27 } 28 29 if (b_count == 35) 30 { 31 printf("There are 35 'B's in your input.\n"); 32 printf("Easter egg triggered!\n"); 33 } 34 } 35 main()36int main() 37 { 38 test_func(); 39 } 40 41