EnzoFerber
(usa FreeBSD)
Enviado em 04/04/2009 - 18:53h
Olá amigo,
Para abrir o arquivo:
FILE *fopen ( const char *name, const char *perm );
name: nome do arquivo
perm: permissoes do programa no arquivo
por exemplo:
FILE *fp;
fp = fopen ( "funcao_onda.txt", "w" );
if ( !fp ) exit (0);
...
Para ler/escrever no arquivo:
fscanf ( FILE *fp, const char *cmd, ... );
fprintf ( FILE *fp, const char *cmd, ... );
A unica diferença entre fscanf/fprintf para scanf/printf é o primeiro argumento, que será um ponteiro para o descritor do arquivo.
No final do programa, sempre feche os descritores.
fclose ( FILE *fp );
Para maior esclarecimento:
$ man fprintf
$ man fscanf
$ man open
$ man fopen
$ man fclose
...
Resumindo, o manual do linux pode ser de grande ajuda nesses problemas. Sempre procure por referencias, nunca por resoluções, senão você não aprenderá a programar. Programacao é um exercicio constante, e se não praticar e apenas pegar resoluções em fóruns, não irá aprender. ;)
Happy coding!
Espero ter ajudado,
Slackware_10
[]'s
P.S.: Existem toneladas de codigos que escrevem em arquivos aqui no VOL (acho que inclusive tenho uns 3 ou 4 publicados), procure-os e leia-os bastante, assim aprenderá sobre como usar funções (alem de funções, aprenderá também estilo de programação - o que é muito importante).