#include<stdio.h>
int main(){
- FILE *fp;
- fp = fopen("/dev/urandom","r");
+ FILE *fp = fopen("/dev/urandom","r");
char buffer = 0;
do{
fread(&buffer, 1, 1, fp);
printf("%i %u %#x \n",buffer, buffer, buffer);
} while(buffer != 42);
+ fclose(fp);
return 0;
}
--- /dev/null
+-41 4294967255 0xffffffd7
+73 73 0x49
+42 42 0x2a
--- /dev/null
+#include<stdio.h>
+#include<stdint.h>
+
+int main(){
+ FILE *fp = fopen("/dev/urandom","r");
+ unsigned char buffer[2];
+ uint16_t read = 0;
+ do{
+ fread(buffer, 2, 1, fp);
+ read = 256*buffer[0] + buffer[1];
+ printf("%x \n", read);
+ }while(read != 42);
+ fclose(fp);
+ return 0;
+}