remove
This commit is contained in:
36
src/hd_ai.rs
36
src/hd_ai.rs
@@ -1,36 +0,0 @@
|
||||
use std::env;
|
||||
use std::fs::File;
|
||||
use std::io::{self, Read};
|
||||
|
||||
fn main() -> io::Result<()> {
|
||||
// Get the file name from command line arguments
|
||||
let args: Vec<String> = env::args().collect();
|
||||
if args.len() < 2 {
|
||||
eprintln!("Usage: {} <filename>", args[0]);
|
||||
return Ok(());
|
||||
}
|
||||
let filename = &args[1];
|
||||
|
||||
// Open the file
|
||||
let mut file = File::open(filename)?;
|
||||
let mut buffer = Vec::new();
|
||||
|
||||
// Read the file into the buffer
|
||||
file.read_to_end(&mut buffer)?;
|
||||
|
||||
// Print the hex dump
|
||||
for (i, byte) in buffer.iter().enumerate() {
|
||||
// Print the address
|
||||
if i % 16 == 0 {
|
||||
if i != 0 {
|
||||
println!(); // New line after every 16 bytes
|
||||
}
|
||||
print!("{:08x} ", i);
|
||||
}
|
||||
// Print the byte in hex format
|
||||
print!("{:02x} ", byte);
|
||||
}
|
||||
println!(); // Final new line
|
||||
|
||||
Ok(())
|
||||
}
|
Reference in New Issue
Block a user