Guest User

Untitled

a guest
May 12th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.45 KB | None | 0 0
  1. fn main() {
  2.     let mut buffer = String::with_capacity(65 * 500_000);
  3.  
  4.     let mut c_buf = [0u8; 65];
  5.     loop {
  6.         unsafe {
  7.             gets(c_buf.as_mut_ptr());
  8.         }
  9.         if c_buf[0] == b'0' {
  10.             buffer.push('0');
  11.             break;
  12.         }
  13.         for &letter in c_buf.iter() {
  14.             if !(letter == b' '
  15.                 || (letter >= b'0' && letter <= b'9')
  16.                 || (letter >= b'A' && letter <= b'Z'))
  17.             {
  18.                 break;
  19.             }
  20.             buffer.push(letter as char);
  21.         }
  22.         buffer.push('\n');
  23.     }
  24.  
  25. ...
Advertisement
Add Comment
Please, Sign In to add comment