Esta é a primeira das duas partes que compõem um tutorial que trata a manipulação de arquivos em C. Aqui veremos o funcionamento de funções como: fopen, fclose, feof, fgetc e fputc.
main()
{
char *str1 = "/mnt/wind/teste/dbase/dbase";
FILE *fp; /* Declaração da estrutura */
fp=fopen (str1,"wb"); /* o arquivo se chama dbase está localizado no diretório /mnt/wind/teste/dbase */
if (!fp)
printf ("Erro na abertura do arquivo.");
else
printf("Arquivo aberto com sucesso.");
fclose(fp);
}
A condição !fp testa se o arquivo foi aberto com sucesso,
porque no caso dê um erro, a função fopen() retorna um ponteiro
nulo (NULL).
[4] Comentário enviado por removido em 21/02/2005 - 23:33h
ou... pirado velho o a manipulação... muito show... depois vamos combinar umas aulinhas pra vc naum se estressar com a ausencia dos amigos... ahuahuahu..
[8] Comentário enviado por pulley em 11/03/2005 - 22:05h
pooo!!!! kleber ficou muito irado carinha esse artigo é o bicho tá bem explicado vou te contratar para comentar uma biblia de c/c++ em português e explicar tudo, combinado. valeuuuuuu T+!!!!
[14] Comentário enviado por ornel em 29/06/2006 - 00:36h
artigo muito bom. Só achei muitíssimo semelhante à apostila da UFMG, disponível em http://ead1.eee.ufmg.br/cursos/C/ que, diga-se de passagem, não foi citada em nenhuma momento em seu artigo. Mas tá valendo o esforço,né?
falow
[17] Comentário enviado por alexandrepom em 02/12/2006 - 16:57h
Esse artigo é a minha salvação! to iniciando em programação e tenho que aprender a manipular arquivos p/ apresentar um progeto de curso! vlw man! muito bom o artigo!
[21] Comentário enviado por tatovieira em 19/01/2010 - 09:38h
Como substituir um caracter? Por ex: Na primeira linha no primeiro byte, se encontrar a letra "a" substituir pela letra "b".
Muito obrigado e parabéns pelo artigo.
[22] Comentário enviado por kandrade em 19/01/2010 - 10:30h
Muito obrigado pelos comentários!
Fiquei surpreso com a quantidade deles.
tatovieira quanto a sua dúvida recomendo que leia a segunda parte desse tutorial.
A idéia básica é "procurar" pela linha ou estrutura que deseja substituir com "fseek" ou outra função que conta as linhas e substituir os dados reescrevendo a parte modificada.
[25] Comentário enviado por seniDEac em 05/10/2016 - 20:37h
Muito bom o artigo, já me ajudou muito!!
Obrigado !
Mas isso acabou me dando mais duvidas! rsrs, Espero que possa me ajudar!
Você poderia escrever algo sobre como "trabalhar" com arquivos ".CONF" ? em linux?? Estou estudando C e não sei bem por onde começar!
Qual eh a melhor técnica pra ler e gravar arquivos de configuração para usar em programas escritos em C?
[26] Comentário enviado por Diogo36Luiz em 01/07/2017 - 13:51h
Fiz uma pequena modificação onde está escrito "/mnt/wind/teste/facu/teste.txt" para "teste.txt". O código funcionou no Ubuntu 16.04 LTS. Muito obrigado.