##C, 136 117 114 Bytes
C, 136 117 114 Bytes
#define p(s)while(l[i])printf(s,l[i++]);i=0;puts("") char l[99];i;f(f){while(fgets(l,99,f)){p("%c\t");p("%d\t");}} char l[99];i;f(f){while(fgets(l,256,f)){i=0;while(l[i])printf("%c\t",l[i++]);i=0;puts("");while(l[i])printf("%d\t",l[i++]);puts("");}}
Can be tested like this
infile; main(c,v)char**v; { infile=fopen(v[1],"r"); f(infile); }