use gets::gets;
use std::ffi::{c_char, CStr};
fn main() {
#[allow(warnings)]
unsafe {
let mut buf: [c_char; 128] = std::mem::uninitialized();
println!("What is your name?");
let ptr = gets(buf.as_mut_ptr());
if ptr.is_null() {
return;
}
let name = CStr::from_ptr(ptr).to_str().unwrap_unchecked();
println!("Hello, {}!", name);
}
}