>>6
#include <stdio.h>
int main(int argc, char *argv[])
{
  FILE *fd;
  char ch;
  if (argc < 2) {
    fprintf(stderr,"[usage] %s infile\n",argv[0]);
    return -1;
  }
  if (!(fd = fopen(argv[1],"r"))) {
    fprintf(stderr,"cannot open %s\n",argv[1]);
    return -1;
  }
  while (fread(&ch,1,1,fd)==1) printf("%c",('a'<=ch)&&(ch<='z')?(ch-'a'+'A'):ch);
  fclose(fd);
  return 0;
}