implement cmd_fgetc