Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Defensive Programming Squad

Name: Anonymous 2008-10-22 5:59

In this thread we pick up innocent programs and tank the shit out of them.

#include <stdio.h>
int main () {
  int n1, n2;
  printf("First integer:");
  scanf("%d", &n1);
  printf("Second integer:");
  scanf("%d", &n2);
  printf("Sum = %d\n", n1+n2);
  return 0;
}

Name: Anonymous 2008-10-23 9:12

sure, but what about the ASCII threat?
my plan...

#include <stdio.h>
#include <gmp.h>
#define READ_INTEGER(n) (mpz_inp_str((n), stdin, 10), fpurge(stdin))

int main()<%
 mpz_t n1, n2;
 mpz_init(n1);//           => Archers <=
 mpz_init(n2);//           => go here <=
 setvbuf(stdout, NULL, _IONBF, 0);//=|
 setvbuf(stdin, NULL, _IOLBF, 0);//  |
 printf("First integer:");//         |
 READ_INTEGER(n1);//                 |
 printf("Second integer:");//        |    <=== Large wall w/
 READ_INTEGER(n2);//                 |    <=== spikes at bottom
 printf("Sum = ");//                 |
 mpz_add(n1, n1, n2);//              |
 mpz_out_str(stdout, 10, n1);//      |
 puts("");//                         >
 return 0;//                         >      => Attackers <=
%>//                                 >      =>  go here  <=

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List