این تکه کد ساده یک مشاهده گر ساده هست که تک تک بایت های فایل را داخل مبنای شانزده(Hex) نمایش میده.
// hexview.c // Author: FarooqKZ // It's free software under GPL3+ and comes WITHOUT ANY WARRENTY FROM MAIN AUTHOR #include <stdio.h> int main(int argc, char *argv[]){ if (argc == 1 || !strcmp(argv[1], "-h")){ printf("Usage: hexview file_path\n"); return 0; } FILE *fs = fopen(argv[1], "r"); long byte_number = 0; while(1){ if ((++byte_number % 26) == 0) // goes to new line each 26 bytes printf("\n"); // you may remove this part and then use fold to split it into lines int t = getc(fs); if (t == EOF) break; printf("%.2X ", t); } printf("\n"); return 0; }