#include <stdio.h>
#include <stdlib.h>

int main(int argc, char ** argv) {

	FILE *fp;
	char c;

	if (argc < 2) {
		printf("Usage: %s <file_to_print> [{C|nasm}]\n",argv[0]);
		exit(1);
	}

	if ((fp = fopen(argv[1],"r")) == NULL) {
		printf("Invalid file");
		exit(1);
	}
	for (c = fgetc(fp);!feof(fp);c=fgetc(fp))
		if (argc > 2 && !strcmp(argv[2],"nasm"))
			printf("0x%02x,",c&0xff);
		else
			printf("\\x%02x",c&0xff);

	fclose(fp);


	return 0;

}
