Guest User

Untitled

a guest
Dec 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. #include <stdio.h>
  2. // Colour output
  3. #define red  "\033[1;31m"        /* 1 -> bold ;  31 -> red */
  4. #define green  "\033[1;32m"        /* 1 -> bold ;  32 -> green */
  5. #define none   "\033[0m"        /* to flush the previous property */
  6.  
  7. int main(void)
  8. {
  9.     char prog_name[50] = "/home/khodzha/prog < in";
  10.     FILE* f = popen(prog_name, "r");
  11.     FILE* file = fopen("out", "r");
  12.     int result = 0, answer;
  13.     fscanf(file, "%i", &answer);
  14.     fscanf(f, "%i", &result);
  15.     if(result == answer)
  16.     {
  17.         printf("%sSuccess%s\n", green, none);
  18.     }
  19.     else
  20.     {
  21.         printf("Should be:\t%i\nWas:\t\t%i\n%sFail%s\n", answer, result, red, none);
  22.     }
  23.     pclose(f);
  24.     fclose(file);
  25.     return 0;
  26. }
Add Comment
Please, Sign In to add comment