Advertisement
warrior98

parsare

Aug 16th, 2016
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. FILE* fin=fopen("fisier.in","r");
  2. const unsigned maxb=30000192;
  3. char buf[maxb];
  4. unsigned ptr=maxb;
  5.  
  6. inline unsigned getInt(){
  7.     unsigned nr=0;
  8.     while(buf[ptr]<'0'||'9'<buf[ptr])
  9.     if(++ptr>=maxb)
  10.         fread(buf,maxb,1,fin),ptr=0;
  11.     while('0'<=buf[ptr]&&buf[ptr]<='9'){
  12.         nr=nr*10+buf[ptr]-'0';
  13.         if(++ptr>=maxb)
  14.             fread(buf,maxb,1,fin),ptr=0;
  15.     }
  16.     return nr;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement