1 – 12 de 12
Blogger Jucimara Rodrigues -- Jucinha disse...

Ola, tudo bem?
Essa ultima parte if(arquivo == NULL)
printf("Nao foi possivel abrir o arquivo!");

meu programa não imprime =/, ele imprimi outra mensagem "segmentation fault (core dumped) linux"

29 de janeiro de 2014 às 11:33

Anônimo Anônimo disse...

Jucimara, tente colocando a função dessa maneira:

if((arquivo=fopen("arquivo.txt","r"))==NULL)

Att.

3 de agosto de 2014 às 18:52

Anônimo Anônimo disse...

segmentation fault é causado por problema de alocação de memória. Você deve estar tentando ler/escrever em um local não inicializado, ou algo semelhante.

15 de maio de 2015 às 06:17

Blogger Unknown disse...

Como faço para pedir par o usario fazer a leitura de um caminho de uma pasta. sendo que normalmente indicamos este caminho.

20 de maio de 2015 às 00:33

Blogger sky-10 disse...

E se eu quiser mostrar tudo que está dentro do arquivo .txt?
como fazer?

24 de junho de 2015 às 12:53

Anônimo Anônimo disse...

Texto muito útil. Me ajudou bastante.

18 de novembro de 2015 às 14:26

Blogger Unknown disse...

Fernando
Opa Tudo bem?

Eu gostaria de saber se tem como alterar informações de um arquivo no formato txt na linguagem c?

Por exemplo eu crio um arquivo txt contento 5 nomes e quero alterar a idade do Fernando de 34 para 40... Como eu faço isso?

Exemplo:

nome: Idade:

Fernando 34
Leticia 50
Daniel 70
Barbara 23
Pedro 50

22 de novembro de 2015 às 11:38

Anônimo Anônimo disse...

//Parabéns para Site, Ótimas dicas, e didática eficiente!!!

18 de dezembro de 2016 às 13:36

Blogger Unknown disse...

Opa, boa noite!
Quanto a abrir arquivos que estão em outra pasta, tem alguma maneira de não inserir o caminho completo?
Por exemplo:
Gero um .exe e peço para que ele abra o arquivo CONFIG.txt, o qual está na mesma pasta, na função fopen uso fileCONFIG = fopen("CONFIG.txt", "r"); e maravilha.
Se o CONFIG.txt estiver na pasta CONFIGURACAO, um nível acima do .exe, devo inserir o caminho completo fileCONFIG = fopen("C:\\USUARIO\\PROGRAMA\\EXECUTAVEL\\CONFIGURACAO\\CONFIG.txt", "r"); e maravilha, tudo funciona.
Porém pego esse .exe e o levo para um cliente, onde no computador dele o caminho é desconhecido, como devo endereçar a função fopen?

1 de julho de 2017 às 22:29

Blogger Unknown disse...

Opa, bom dia! Consegui resolver!
fileCONFIG = fopen("CONFIGURACAO\\CONFIG.txt", "r");
Ou seja, bastou apenas eu descrever o nome da pasta onde estava o arquivo.

3 de julho de 2017 às 04:20

Anônimo Anônimo disse...

r+ não está criando arquivo, apenas esta alterando o arquivo já existente e também não está apagando os dados anteriores! Corrijam isso!

31 de maio de 2018 às 22:22

Blogger Calisto disse...

E eu aqui se matando para tentar criptografar os arquivos do meu linux hahahah agora ta explicado. valeu

16 de julho de 2019 às 18:18

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô