Lendo intervalos
ANSI 4.9.6.2 A interpretação de um caractere de sublinhado (–) que não é o primeiro nem o último caractere da scanlist para % [conversão na função fscanf
A linha a seguir
fscanf( fileptr, "%[A-Z]", strptr);
lê qualquer número de caracteres de A a Z para a cadeia de caracteres para a qual strptr aponta.