Na tipografia, isso geralmente é tratado usando uma renderização diferente, seja ou não o início de uma frase, para indicar que o que está chamando a atenção não é apenas uma palavra na sentença, mas uma entidade especial.
Sua implementação fread
está quebrada. fread
precisa retornar quantos bytes foram lidos.
Dependendo de quão formal é um documento, ele pode adotar a mesma abordagem. Em qualquer caso, isso elimina o problema que você identifica, então você pode querer usá-lo apenas por esse motivo.
No mundo do texto simples (como observado por vários em comentários e outras respostas), acrescentar parênteses a nomes de função ajuda um pouco, mas como também precisamos nos referir a entidades que não usam parênteses, isso tem valor limitado . Em geral, além de adotar uma convenção de cercar o texto com caracteres especiais, como colchetes e asteriscos, no mundo do texto plano, não há outra alternativa senão contornar a questão reestruturando a frase.