algumas vezes e necessario salvar algum texto ou resultado de alguma variavel no pc para isso existe varios metodos, o geito mais facil é com o função system e usando o comando ">" e ">>" , a funçao system permite usar comandos do terminal do pc e aqueles dois comandos sao de exportaçao ( > esse comando permite salvar substituindo o anterior, >> esse permite salvar depois do anterior), para usar a funçao system tem q usar a biblioteca stdlib, veja um exemplo
a source acima vai da um ping no proprio pc soq ao invez de exibir no monitor o resultado ele vai exportar para um documento de texto chamado fts.txt, a desvantagem de usar o system para exportar é q nao da para usar variaveis do programa so oq tiver dentro das aspas vai poder ser exportado, outra desvantagem e q as variaveis q vc criar pelo system (set) elas vao ser destruida assim q o system acaba, para exportar dados com mais segurança e muito mais opcao (digamos assim) e o fopen, ele alem de permitir exportar dados permite importar dados (ler e escrever), para usar o fopen tem q criar um ponteiro do tipo arquivo (FILE), definir o fopen e a direçao do ponteiro q é onde o arquivo ta, e depois fechar o arquivo, para criar o ponteiro basta usar o FILE *nome_do_arquivo veja o exemplo
na source acima eu crie um ponteiro com nome abrir do tipo FILE, agora falta definir a fopen, para isso agente vai apontar com esse ponteiro para o fopen, no fopen vai esta configurado a direçao do arquivo e o tipo de leitura ou escrita, veja um exemplo
na source acima o fopen ta "fts.txt" esse e o arquivo q vai abrir caso ele nao exista ele vai ser criado, e o tipo de escrita e "w" esse w significa write (escrita) se tiver algum texto nesse arquivo ele vai ser substituido, agora vem o fechamento do arquivo é fclose e ponteiro
agora ja aprendemos a apontar abrir e fechar o arquivo agora basta aprender a exportar, antes de fechar o arquivo agente tem q exporta entao a funçao q agente vai usar é o fprintf ela permite apontar para onde vai exibir o texto em outros palavras o ponteiro q ta apontando para dentro do arquivo aberto, para usar o fprintf basta definir a direçao e oq vai exibir veja o exemplo
pronto assim q executar o programa ele vai criar um arquivo de texto e vai salva nele by hacker fts315, bom se vc executar o programa duas vezes o texto anterior vai ser substituido pelo proximo para evitar isso se coloca tipo de escria "a" ai quando exportar vai salvar no final do texto anterior, so para terminar o tutorial nao tente fechar um arquivo q nao esteja aberto e mesma coisa doq tentar subir pra baixo nao da, para evitar isso coloque uma condiçao antes do fclose por exemplo
by hacker fts315
- Código:
//by hacker fts315
#include <stdlib.h>
int main(void)
{
system("ping 127.0.0.1 > fts.txt");
return 0;
}
a source acima vai da um ping no proprio pc soq ao invez de exibir no monitor o resultado ele vai exportar para um documento de texto chamado fts.txt, a desvantagem de usar o system para exportar é q nao da para usar variaveis do programa so oq tiver dentro das aspas vai poder ser exportado, outra desvantagem e q as variaveis q vc criar pelo system (set) elas vao ser destruida assim q o system acaba, para exportar dados com mais segurança e muito mais opcao (digamos assim) e o fopen, ele alem de permitir exportar dados permite importar dados (ler e escrever), para usar o fopen tem q criar um ponteiro do tipo arquivo (FILE), definir o fopen e a direçao do ponteiro q é onde o arquivo ta, e depois fechar o arquivo, para criar o ponteiro basta usar o FILE *nome_do_arquivo veja o exemplo
- Código:
//by hacker fts315
#include <stdio.h>
int main(void)
{
FILE *abrir;
return 0;
}
na source acima eu crie um ponteiro com nome abrir do tipo FILE, agora falta definir a fopen, para isso agente vai apontar com esse ponteiro para o fopen, no fopen vai esta configurado a direçao do arquivo e o tipo de leitura ou escrita, veja um exemplo
- Código:
//by hacker fts315
#include <stdio.h>
int main(void)
{
FILE *abrir;
abrir = fopen("fts.txt","w");
return 0;
}
na source acima o fopen ta "fts.txt" esse e o arquivo q vai abrir caso ele nao exista ele vai ser criado, e o tipo de escrita e "w" esse w significa write (escrita) se tiver algum texto nesse arquivo ele vai ser substituido, agora vem o fechamento do arquivo é fclose e ponteiro
- Código:
//by hacker fts315
#include <stdio.h>
int main(void)
{
FILE *abrir;
abrir = fopen("fts.txt","w");
fclose(abrir);
return 0;
}
agora ja aprendemos a apontar abrir e fechar o arquivo agora basta aprender a exportar, antes de fechar o arquivo agente tem q exporta entao a funçao q agente vai usar é o fprintf ela permite apontar para onde vai exibir o texto em outros palavras o ponteiro q ta apontando para dentro do arquivo aberto, para usar o fprintf basta definir a direçao e oq vai exibir veja o exemplo
- Código:
//by hacker fts315
#include <stdio.h>
int main(void)
{
FILE *abrir;
abrir = fopen("fts.txt","w");
fprintf(abrir,"by hacker fts315");
fclose(abrir);
return 0;
}
pronto assim q executar o programa ele vai criar um arquivo de texto e vai salva nele by hacker fts315, bom se vc executar o programa duas vezes o texto anterior vai ser substituido pelo proximo para evitar isso se coloca tipo de escria "a" ai quando exportar vai salvar no final do texto anterior, so para terminar o tutorial nao tente fechar um arquivo q nao esteja aberto e mesma coisa doq tentar subir pra baixo nao da, para evitar isso coloque uma condiçao antes do fclose por exemplo
- Código:
//by hacker fts315
#include <stdio.h>
int main(void)
{
FILE *abrir;
abrir = fopen("fts.txt","a");
fprintf(abrir,"by hacker fts315");
if( abrir != NULL)
{
fclose(abrir);
}
else
{
printf("o arquivo nao foi aberto");
}
return 0;
}
by hacker fts315