Ubuntu acha que meu arquivo de texto é um arquivo "C source code"

3

Quando eu crio um arquivo sem extensão de arquivo e coloco um texto assim:

//this file is just a simple text file
and you are reading it

O Ubuntu acha que é o arquivo de código-fonte C e muda o ícone para o arquivo C. Quando clico com o botão direito do mouse no arquivo e clico em propriedades, ele mostra:

type: C source code (text/x-csrc)

Eu tenho notado toda vez que eu inicio um conteúdo de arquivo de texto com // Ubuntu acho que não é mais um arquivo de texto.

Quando executo o comando file no terminal, ele mostra:

textfile: ASCII text

Esse problema pode corrigir adicionando a extensão de arquivo .txt ao nome do arquivo, mas eu não quero usar .txt na extensão do arquivo.

Existe outra coisa. Quando eu pressiono enter e, em seguida, coloco // no arquivo de texto que ele acha que é um arquivo de texto e não é um arquivo de código-fonte C.

Como posso corrigir isso?

    
por ICE 05.01.2017 / 19:00

1 resposta

5

Em C (e muitas linguagens de programação) usamos "//" para informar ao compilador para ignorar as linhas que começam com isso.

Eu me testei e fiz um documento como você, e ele também é tratado como um arquivo-fonte. Eu até fiz um documento com comentários "/ * * /", que também é tratado como um arquivo de código-fonte.

Estes são comuns para c, então você não deve se surpreender se o sistema acredita que é um arquivo fonte.

Solução: não inicie arquivos de texto como esse, eu acho.

    
por Hochopepa 05.01.2017 / 19:54