Cassio Ferrazzo
-
Total de itens
7 -
Registro em
-
Última visita
Posts postados por Cassio Ferrazzo
-
-
Já consegui
fica assim:
#include <windows.h> ShellExecute(NULL,"open","iexplore","Caminho_do_arquivo.extensao",NULL,SW_SHOWNORMAL);
-
boa noite pessoal.
preciso pegar o caminho do executavel do meu programa via fonte.
alguém sabe?
muito obrigado
-
Bom dia a todos. Estou fazendo um trabalho para minha faculdade em C, criei uma função de relatório que gera um arquivo txt.
Gostaria de abrir esse arquivo txt com o internet explorer ou com o navegador padrão. Existe alguma maneira de fazer isto?
-
Valeu, muito obrigado funcionou corretamente
-
Estou com uma dúvida não sei se isso é possivel de ser realizado em C.
estou trabalhando com 4 estruturas diferentes.
preciso gravar estas estruturas em arquivo.
gostaria de fazer uma unica função para realizar a gravação nestes arquivos(cadas estrutura vai gravar em um arquivo diferente)
não sei se posso declarar uma função:
void GravaArquivo(struct *STR, FILE *pa);
passando como parametro a estrutura e o arquivo que vou salvar.
é possivel fazer isso desta forma?
gostaria de opniões e também algumas idéias caso não seja possivel.
Obrigado
Sim é possível, eu colocaria o numero de bytes que tem a estrutura caso seja no modo binário, mas existe a função fwrite que grava bytes em um arquivo binário.
unsigned fwrite(void *buffer, int num_bytes, int count, FILE *fp);
onde
buffer é um ponteiro para a variavel que se deseja ler,
num_bytes é o numeros de bytes que se deseja gravar
count quantos items do tipo buffer se deseja gravar,
fp o arquivo que vai ser gravado.
por exemplo você quer gravar um int
fwrite(&i, sizeof(int), 1, fp);// grava um int no arquivo passado
lembrando que o arquivo esteja aberto em modo binario
ai você quer fazer uma função que recebe um ponteiro para sua estrutura e outro para o arquivo.
Abre o arquivo com fopen modo binario escrita
E grave a estrutura usando fwrite
meu protótipo é esse, lembrando que estou sem o compilador
void GravaArquivos(void *str, FILE *fp, int num_bytes, const char *arq) //str declarado como void para receber qualquer tipo de dados.
implemente-a.
Certo mas pelo fato de declarar como "void *str" não vai ser necessário fazer um cast dentro da função de gravação em algum momento?
-
Estou com uma dúvida não sei se isso é possivel de ser realizado em C.
estou trabalhando com 4 estruturas diferentes.
preciso gravar estas estruturas em arquivo.
gostaria de fazer uma unica função para realizar a gravação nestes arquivos(cadas estrutura vai gravar em um arquivo diferente)
não sei se posso declarar uma função:
void GravaArquivo(struct *STR, FILE *pa);
passando como parametro a estrutura e o arquivo que vou salvar.
é possivel fazer isso desta forma?
gostaria de opniões e também algumas idéias caso não seja possivel.
Obrigado
(RESOLVIDO) Como pegar o caminho do executavel em C
em C, C++
Postado
eu mesmo repondo minhas perguntas incrivel
cade a comunidade SB?