Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''txt''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 38 registros

  1. william_developer

    Copiar Conteúdo de um .TXT para Outro

    Pessoal, eu criei um cron job no servidor que em tal horário eu gostaria de copiar tudo que estivesse em um .TXT para outro eu tentei assim, mas não deu certo. Observe que eu gostaria de copiar "fp = contador.txt" para "fp1 = historico.txt" eu também gostaria que antes de copiar ele guarde-se a hora por isso essas duas linhas "$date = date('Y-m-d H:i'); $escreve = fwrite($fp1, $date);" e no final como esse "contador.txt"guarda números eu gostaria que ele voltasse para o valor inicial que seria 0 por isso a linha "$escreve = fwrite($fp, '0');". me ajude, por favor! <?php $date = date('Y-m-d H:i'); $fp = fopen("contador.txt", "r+"); $fp1 = fopen("historico.txt", "a+"); $escreve = fwrite($fp1, $date); $conteudo = fread($fp, filesize($fp1)); $escreve = fwrite($fp, '0'); fclose($fp); fclose($fp1); ?>
  2. Luciano JSJ

    Salvar arquivo .txt

    Gente, pesquisei um pouco mas não ajudou. Quero saber como faço pra que, ao clicar em um botão salvar, seja salvo um arquivo txt em um lugar que o usuário escolher e com o nome que o usuário escolher. O conteúdo do txt será gerado ao clicar no botão salvar da pagina. São alguns vetores e quero salvar cada vetor em uma linha e cada linha terá cada posição do vetor separada. Grato pela ajuda.
  3. LRicardor

    Problema com leitura de arquivo TXT

    Oi, pessoal. Sou novato aqui no fórum (e em programação) e estou com um problema num programa de cadastro de pessoas em C. Depois de muito tempo, consegui fazer o programa ler de um arquivo .txt (dados.txt), mas, apesar de ler, os dados não são visualizados em outras funções do programa (como "listar"). Acredito que seja porque os dados que são armazenados em "point" não são repassados para o resto do programa, mas não tenho certeza e nem tenho nenhuma ideia de como resolver. Se alguém puder ajudar, agradeço MUITO. #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <locale.h> typedef struct lista{ char nome[40]; char rua[40]; char bairro[40]; char email[40]; int telefone; char telefoneconvertido[40]; char formacao[40]; char local[40]; char cargo[40]; char idioma1[40]; int tempo; char tempoconvertido[40]; float salario; char salarioconvertido[40]; int cpf; char cpfconvertido[40]; unsigned long int codigo; struct lista* ant; struct lista* prox; }Lista; //Declaração de funções. Lista* inserir(Lista* primeiro); void listar(Lista* primeiro, Lista* point); Lista* excluir(Lista* primeiro); void alterar(Lista* primeiro); void pesquisar(Lista* primeiro); void carregar(Lista* primeiro, Lista* aux, Lista* point); void escrever(Lista* primeiro); main() { setlocale(LC_ALL, "Portuguese"); //Declaração de variáveis Lista *primeiro= NULL; Lista *atual; Lista* aux; Lista* point; char opcao; carregar(primeiro, aux, point); //Artifício para repetir o programa. while(opcao!='s') { //Menu de opcoes printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t RECRUTAMENTO ONLINE");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); printf(" |-----------------------------------|\n"); printf(" | <A> Novo cadastro |\n"); printf(" |-----------------------------------|\n"); printf(" | <B> Listar |\n"); printf(" |-----------------------------------|\n"); printf(" | <C> Excluir cadastro |\n"); printf(" |-----------------------------------|\n"); printf(" | <D> Alterar cadastro |\n"); printf(" |-----------------------------------|\n"); printf(" | <E> Pesquisar cadastro |\n"); printf(" |-----------------------------------|\n"); printf(" | <F> Sobre o programa |\n"); printf(" |-----------------------------------|\n"); printf(" | <S> Sair |\n"); printf(" |-----------------------------------|"); printf("\n\n\n\n"); //Lendo a opcao do menu fflush(stdin); opcao= getch(); //Menu de opcoes switch(opcao) { case 'A': case 'a': //Inserindo as pessoas. fflush(stdin); system("cls"); printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t NOVO CADASTRO ");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); primeiro= inserir(primeiro); getch(); system("cls"); break; case 'B': case 'b': //Listando as pessoas. system ("cls"); printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t PESSOAS CADASTRADAS");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); listar(primeiro, point); getch(); system("cls"); break; case 'C': case 'c': //Excluindo pessoas da lista. system ("cls"); printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t EXCLUIR CADASTROS");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); primeiro= excluir(primeiro); getch(); system("cls"); break; case 'D': case 'd': //Alterando pessoas da lista. system ("cls"); printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t ALTERAR CADASTRADOS");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); alterar(primeiro); getch(); system("cls"); break; case 'E': case 'e': //Pesquisando pessoas da lista. system ("cls"); printf(" ----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t PESQUISAR CADASTRADOS");printf("\t\t\t |\n"); printf(" ----------------------------------------------------------------------------\n"); pesquisar(primeiro); getch(); system("cls"); break; case 'F': case 'f': //Fala um pouco sobre como funciona o programa. system ("cls"); printf(" -----------------------------------------------------------------------------\n"); printf(" | ");printf("\t\t\t SOBRE O PROGRAMA");printf("\t\t\t |\n"); printf(" -----------------------------------------------------------------------------\n"); printf(" |O programa foi criado com o conceito de que candidatos a determinadas vagas|\n"); printf(" | |\n"); printf(" |de emprego poderiam ser cadastrados, adicionando dados relevantes para o |\n"); printf(" | |\n"); printf(" |empregador. O programa é destinado para o empregador que queira organizar |\n"); printf(" | |\n"); printf(" |os candidatos e tornar mais fácil o recrutamento. O programa conta com |\n"); printf(" | |\n"); printf(" |5 funcionalidades principais: cadastro, listagem de candidatos, alteração |\n"); printf(" | |\n"); printf(" |de dados, exclusão de cadastro e pesquisa de candidatos. |\n"); printf(" -----------------------------------------------------------------------------\n"); printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); getch(); system("cls"); break; case 'S': case 's': //Artifício para sair do programa. escrever(primeiro); opcao='s'; break; default: //Artifício que previne a situação de um usuário qualquer, digitar uma opcão inexistente no menu. system("cls"); break; } } } Lista* inserir (Lista *primeiro){ setlocale(LC_ALL, "Portuguese"); Lista pessoa; Lista *atual= primeiro; char identificador= 'F'; //Lendo as informações do candidato. printf(" Nome: "); fflush (stdin); fgets(pessoa.nome, 40, stdin); printf ("\n"); printf(" Rua: "); fflush (stdin); fgets(pessoa.rua, 40, stdin); printf ("\n"); printf(" Bairro: "); fflush (stdin); fgets(pessoa.bairro, 40, stdin); printf ("\n"); printf(" E-mail: "); fflush (stdin); fgets(pessoa.email, 40, stdin); printf ("\n"); printf(" Telefone: "); scanf("%d",&pessoa.telefone);printf ("\n"); printf(" Formação: "); fflush (stdin); fgets(pessoa.formacao, 40, stdin); printf ("\n"); printf(" Local de Formação: "); fflush (stdin); fgets(pessoa.local, 40, stdin); printf ("\n"); printf(" Cargo Pretendido: "); fflush (stdin); fgets(pessoa.cargo, 40, stdin); printf ("\n"); printf(" Língua Estrangeira: "); fflush (stdin); fgets(pessoa.idioma1, 40, stdin); printf ("\n"); printf(" Tempo de experiência no cargo(em anos): "); scanf("%d",&pessoa.tempo);printf ("\n"); printf(" Pretensão salarial: "); scanf("%f",&pessoa.salario);printf ("\n"); printf(" CPF: "); scanf("%d",&pessoa.cpf, 9);printf ("\n"); printf(" Código: "); scanf("%u",&pessoa.codigo);printf ("\n"); //Verificando se o cadastro já existe. for(atual=primeiro; atual!=NULL; atual=atual->prox){ if(atual->codigo==pessoa.codigo){ identificador= 'V'; break; } } if(identificador!='V' && (strlen(pessoa.nome)!=1 && strlen(pessoa.rua)!=1)){ //Alocando os espaços e guardando as informações do candidato. Lista* NovoCandidato=(Lista*) malloc (sizeof(Lista)); strcpy(NovoCandidato->nome, pessoa.nome); strcpy(NovoCandidato->rua, pessoa.rua); strcpy(NovoCandidato->bairro, pessoa.bairro); strcpy(NovoCandidato->email, pessoa.email); NovoCandidato->telefone= pessoa.telefone; strcpy(NovoCandidato->formacao, pessoa.formacao); strcpy(NovoCandidato->cargo, pessoa.cargo); strcpy(NovoCandidato->local, pessoa.local); strcpy(NovoCandidato->idioma1, pessoa.idioma1); NovoCandidato->tempo= pessoa.tempo; NovoCandidato->salario= pessoa.salario; NovoCandidato->cpf= pessoa.cpf; NovoCandidato->codigo= pessoa.codigo; NovoCandidato->prox= primeiro; printf(" Cadastro realizado com sucesso."); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return NovoCandidato; }else{ printf(" Cadastro inválido."); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiro; } } void listar (Lista* primeiro, Lista* point){ setlocale(LC_ALL, "Portuguese"); Lista* atual;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. //Imprimindo os candidatos da lista, e suas repectivas informações. for(atual= primeiro ; atual!= NULL; atual= atual->prox){ printf("\n Nome: "); printf("%s", atual->nome); printf("\n Rua: "); printf("%s", atual->rua); printf("\n Bairro: "); printf("%s", atual->bairro); printf("\n E-mail: "); printf("%s", atual->email); printf("\n Telefone: "); printf("%d", atual->telefone); printf("\n\n Formação: "); printf("%s", atual->formacao); printf("\n Local de Formação: "); printf("%s", atual->local); printf("\n Cargo Pretendido: "); printf("%s", atual->cargo); printf("\n Língua Estrangeira: "); printf("%s", atual->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atual->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atual->salario); printf("\n\n CPF: "); printf("%d", atual->cpf); printf("\n\n Código: "); printf("%u", atual->codigo); printf("\n\n"); } if(primeiro==NULL) printf(" Nenhum candidato cadastrado."); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); } Lista* excluir(Lista *primeiro){ Lista *anterior= NULL;//Ponteiro para saber o elemento anterior ao elemento atual da lista. Lista *atual= primeiro;//Ponteiro para percorrer a lista sem perder o primeiro elemento da lista. unsigned long int codigo=0; //Requisitando e lendo o código do candidato a ser excluído. printf(" Código do candidato a ser excluído: "); fflush(stdin); scanf("%u",&codigo); //Procurando o candidato na lista. while(atual!= NULL && atual->codigo!=codigo){ anterior= atual; atual= atual->prox; } //Mensagem caso o candidato não seja encontrado. if(atual==NULL){ printf("\n Candidato não encontrado."); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiro; } //Excluindo o primeiro candidato da lista. if(anterior==NULL){ printf("\n Conteúdo excluído com sucesso."); primeiro= atual->prox; //Excluindo um candidato do meio da lista. }else{ printf("\n Conteúdo excluído com sucesso."); anterior->prox= atual->prox; } //Desalocando o espaço da memória. free(atual); printf("\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); return primeiro; } //Função para alterar candidato. void alterar(Lista* primeiro){ char nome_substituto[40], rua_substituto[40], bairro_substituto[40], email_substituto[40], formacao_substituto[40], local_substituto[40], cargo_substituto[40], idioma1_substituto[40]; char telefone_substituto[40], tempo_substituto[40], cpf_substituto[40]; char salario_substituto[40]; unsigned long int codigo; Lista* atual=primeiro; //Requisitando e lendo o código do candidato a ser alterado. printf(" Código do candidato a ser alterado: "); fflush(stdin); scanf("%u",&codigo); //Procurando o candidato na lista. while(atual!= NULL && atual->codigo!=codigo){ atual= atual->prox; } //Alterando os dados do candidato. if(atual!=NULL){ sprintf(atual->telefoneconvertido, "%i", atual->telefone); sprintf(atual->tempoconvertido, "%i", atual->tempo); sprintf(atual->cpfconvertido, "%i", atual->cpf); sprintf(atual->salarioconvertido, "%f", atual->salario); printf("\n Novo nome: "); fflush (stdin); fgets(nome_substituto, 40, stdin); strcpy(atual->nome,nome_substituto); printf("\n Nova rua: "); fflush (stdin); fgets(rua_substituto, 40, stdin); strcpy(atual->rua,rua_substituto); printf("\n Novo bairro: "); fflush (stdin); fgets(bairro_substituto, 40, stdin); strcpy(atual->bairro,bairro_substituto); printf("\n Novo e-mail: "); fflush (stdin); fgets(email_substituto, 40, stdin); strcpy(atual->email,email_substituto); printf("\n Novo telefone: "); fflush (stdin); fgets(telefone_substituto, 40, stdin); strcpy(atual->telefoneconvertido,telefone_substituto); atual->telefone=atoi(atual->telefoneconvertido); printf("\n Nova formação: "); fflush (stdin); fgets(formacao_substituto, 40, stdin); strcpy(atual->formacao,formacao_substituto); printf("\n Novo local: "); fflush (stdin); fgets(local_substituto, 40, stdin); strcpy(atual->local,local_substituto); printf("\n Novo cargo: "); fflush (stdin); fgets(cargo_substituto, 40, stdin); strcpy(atual->cargo,cargo_substituto); printf("\n Nova Língua Estrangeira: "); fflush (stdin); fgets(idioma1_substituto, 40, stdin); strcpy(atual->idioma1,idioma1_substituto); printf("\n Novo tempo de experiência no cargo: "); fflush (stdin); fgets(tempo_substituto, 40, stdin); strcpy(atual->tempoconvertido,tempo_substituto); atual->tempo=atoi(atual->tempoconvertido); printf("\n Nova pretensão salarial: "); fflush (stdin); fgets(salario_substituto, 40, stdin); strcpy(atual->salarioconvertido,salario_substituto); atual->salario=atoi(atual->salarioconvertido); printf("\n Novo cpf: "); fflush (stdin); fgets(cpf_substituto, 40, stdin); strcpy(atual->cpfconvertido,cpf_substituto); atual->cpf=atoi(atual->cpfconvertido); printf(" Dados alterados com sucesso."); }else{ printf("\n Candidato não encontrado."); } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); } void pesquisar (Lista* primeiro){ setlocale(LC_ALL, "Portuguese"); char opcao; int codigopesquisa; int salariopesquisa; int tempopesquisa; char nomepesquisa[40]; char formacaopesquisa[40]; char cargopesquisa[40]; char idioma1pesquisa[40]; printf(" |-----------------------------------| \n"); printf(" | <A> Nome |\n"); printf(" |-----------------------------------|\n"); printf(" | <B> Código |\n"); printf(" |-----------------------------------|\n"); printf(" | <C> Formação |\n"); printf(" |-----------------------------------|\n"); printf(" | <D> Cargo |\n"); printf(" |-----------------------------------|\n"); printf(" | <E> Língua Estrangeira |\n"); printf(" |-----------------------------------|\n"); printf(" | <F> Salário Pretendido |\n"); printf(" |-----------------------------------|\n"); printf(" | <G> Tempo de Experiência |\n"); printf(" |-----------------------------------|\n"); printf("\n\n\n\n"); //Lendo a opcao do menu fflush(stdin); opcao= getch(); //Menu de opcoes switch(opcao) { case 'A': case 'a': //Pesquisando por nome. system ("cls"); Lista* atualnome;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Nome a ser pesquisado: "); fflush (stdin); fgets(nomepesquisa, 40, stdin); for(atualnome= primeiro ; atualnome!= NULL; atualnome= atualnome->prox){ if(strcmp(atualnome->nome, nomepesquisa) == 0){ printf("\n Nome: "); printf("%s", atualnome->nome); printf("\n Rua: "); printf("%s", atualnome->rua); printf("\n Bairro: "); printf("%s", atualnome->bairro); printf("\n E-mail: "); printf("%s", atualnome->email); printf("\n Telefone: "); printf("%d", atualnome->telefone); printf("\n\n Formação: "); printf("%s", atualnome->formacao); printf("\n Local de Formação: "); printf("%s", atualnome->local); printf("\n Cargo Pretendido: "); printf("%s", atualnome->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualnome->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualnome->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualnome->salario); printf("\n\n CPF: "); printf("%d", atualnome->cpf); printf("\n\n Código: "); printf("%u", atualnome->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'B': case 'b': //Pesquisando por código. system ("cls"); Lista* atualcodigo;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Código a ser pesquisado: "); scanf("%d", &codigopesquisa); for(atualcodigo= primeiro ; atualcodigo!= NULL; atualcodigo= atualcodigo->prox){ if(atualcodigo->codigo==codigopesquisa){ printf("\n Nome: "); printf("%s", atualcodigo->nome); printf("\n Rua: "); printf("%s", atualcodigo->rua); printf("\n Bairro: "); printf("%s", atualcodigo->bairro); printf("\n E-mail: "); printf("%s", atualcodigo->email); printf("\n Telefone: "); printf("%d", atualcodigo->telefone); printf("\n\n Formação: "); printf("%s", atualcodigo->formacao); printf("\n Local de Formação: "); printf("%s", atualcodigo->local); printf("\n Cargo Pretendido: "); printf("%s", atualcodigo->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualcodigo->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualcodigo->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualcodigo->salario); printf("\n\n CPF: "); printf("%d", atualcodigo->cpf); printf("\n\n Código: "); printf("%u", atualcodigo->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'C': case 'c': //Pesquisando por formação. system ("cls"); Lista* atualformacao;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Formação a ser pesquisada: "); fflush (stdin); fgets(formacaopesquisa, 40, stdin); for(atualformacao= primeiro ; atualformacao!= NULL; atualformacao= atualformacao->prox){ if(strcmp(atualformacao->formacao, formacaopesquisa) == 0){ printf("\n Nome: "); printf("%s", atualformacao->nome); printf("\n Rua: "); printf("%s", atualformacao->rua); printf("\n Bairro: "); printf("%s", atualformacao->bairro); printf("\n E-mail: "); printf("%s", atualformacao->email); printf("\n Telefone: "); printf("%d", atualformacao->telefone); printf("\n\n Formação: "); printf("%s", atualformacao->formacao); printf("\n Local de Formação: "); printf("%s", atualformacao->local); printf("\n Cargo Pretendido: "); printf("%s", atualformacao->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualformacao->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualformacao->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualformacao->salario); printf("\n\n CPF: "); printf("%d", atualformacao->cpf); printf("\n\n Código: "); printf("%u", atualformacao->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'D': case 'd': //Pesquisando por cargo. system ("cls"); Lista* atualcargo;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Cargo a ser pesquisado: "); fflush (stdin); fgets(cargopesquisa, 40, stdin); for(atualcargo= primeiro ; atualcargo!= NULL; atualcargo= atualcargo->prox){ if(strcmp(atualcargo->cargo, cargopesquisa) == 0){ printf("\n Nome: "); printf("%s", atualcargo->nome); printf("\n Rua: "); printf("%s", atualcargo->rua); printf("\n Bairro: "); printf("%s", atualcargo->bairro); printf("\n E-mail: "); printf("%s", atualcargo->email); printf("\n Telefone: "); printf("%d", atualcargo->telefone); printf("\n\n Formação: "); printf("%s", atualcargo->formacao); printf("\n Local de Formação: "); printf("%s", atualcargo->local); printf("\n Cargo Pretendido: "); printf("%s", atualcargo->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualcargo->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualcargo->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualcargo->salario); printf("\n\n CPF: "); printf("%d", atualcargo->cpf); printf("\n\n Código: "); printf("%u", atualcargo->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'E': case 'e': //Pesquisando por língua estrangeira. system ("cls"); Lista* atualidioma1;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Língua estrangeira a ser pesquisada: "); fflush (stdin); fgets(idioma1pesquisa, 40, stdin); for(atualidioma1= primeiro ; atualidioma1!= NULL; atualidioma1= atualidioma1->prox){ if(strcmp(atualidioma1->idioma1, idioma1pesquisa) == 0){ printf("\n Nome: "); printf("%s", atualidioma1->nome); printf("\n Rua: "); printf("%s", atualidioma1->rua); printf("\n Bairro: "); printf("%s", atualidioma1->bairro); printf("\n E-mail: "); printf("%s", atualidioma1->email); printf("\n Telefone: "); printf("%d", atualidioma1->telefone); printf("\n\n Formação: "); printf("%s", atualidioma1->formacao); printf("\n Local de Formação: "); printf("%s", atualidioma1->local); printf("\n Cargo Pretendido: "); printf("%s", atualidioma1->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualidioma1->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualidioma1->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualidioma1->salario); printf("\n\n CPF: "); printf("%d", atualidioma1->cpf); printf("\n\n Código: "); printf("%u", atualidioma1->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'F': case 'f': //Pesquisando por salário. system ("cls"); Lista* atualsalario;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Salário máximo a ser pesquisado: "); scanf("%d", &salariopesquisa); for(atualsalario= primeiro ; atualsalario!= NULL; atualsalario= atualsalario->prox){ if(atualsalario->salario<=salariopesquisa){ printf("\n Nome: "); printf("%s", atualsalario->nome); printf("\n Rua: "); printf("%s", atualsalario->rua); printf("\n Bairro: "); printf("%s", atualsalario->bairro); printf("\n E-mail: "); printf("%s", atualsalario->email); printf("\n Telefone: "); printf("%d", atualsalario->telefone); printf("\n\n Formação: "); printf("%s", atualsalario->formacao); printf("\n Local de Formação: "); printf("%s", atualsalario->local); printf("\n Cargo Pretendido: "); printf("%s", atualsalario->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualsalario->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualsalario->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualsalario->salario); printf("\n\n CPF: "); printf("%d", atualsalario->cpf); printf("\n\n Código: "); printf("%u", atualsalario->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; case 'G': case 'g': //Pesquisando por tempo de experiência. system ("cls"); Lista* atualtempo;//Ponteiro para percorrer a lista sem perder a referência do primeiro elemento da lista. printf("\n Tempo mínimo de experiência a ser pesquisado: "); scanf("%d", &tempopesquisa); for(atualtempo= primeiro ; atualtempo!= NULL; atualtempo= atualtempo->prox){ if(atualtempo->tempo>=tempopesquisa){ printf("\n Nome: "); printf("%s", atualtempo->nome); printf("\n Rua: "); printf("%s", atualtempo->rua); printf("\n Bairro: "); printf("%s", atualtempo->bairro); printf("\n E-mail: "); printf("%s", atualtempo->email); printf("\n Telefone: "); printf("%d", atualtempo->telefone); printf("\n\n Formação: "); printf("%s", atualtempo->formacao); printf("\n Local de Formação: "); printf("%s", atualtempo->local); printf("\n Cargo Pretendido: "); printf("%s", atualtempo->cargo); printf("\n Língua Estrangeira: "); printf("%s", atualtempo->idioma1); printf("\n Tempo de experiência no cargo(em anos): "); printf("%d", atualtempo->tempo); printf("\n\n Pretensão Salarial: "); printf("%.2f", atualtempo->salario); printf("\n\n CPF: "); printf("%d", atualtempo->cpf); printf("\n\n Código: "); printf("%u", atualtempo->codigo); printf("\n\n"); } } printf("\n\n\n PRESSIONE QUALQUER TECLA PARA VOLTAR AO MENU PRINCIPAL."); break; default: //Artifício que previne a situação de um usuário qualquer, digitar uma opcão inexistente no menu. system("cls"); break; } } void escrever(Lista* primeiro){ Lista *atual; FILE *f; f = fopen("dados.txt", "w"); for(atual= primeiro ; atual!= NULL; atual= atual->prox){ fprintf(f, "%s|%s|%s|%s|%d|", atual->nome, atual->rua, atual->bairro, atual->email, atual->telefone); fprintf(f, "%s|%s|%s|%s|%d|", atual->formacao, atual->local, atual->cargo, atual->idioma1, atual->tempo); fprintf(f, "%f|%d|%d|\n", atual->salario, atual->cpf, atual->codigo); } fclose(f); } void carregar(Lista *primeiro, Lista *aux, Lista *point){ FILE *f; primeiro = malloc(sizeof(Lista)); aux = primeiro; aux->prox = 0; aux->ant = 0; point = aux; f = fopen("dados.txt", "r+"); rewind(f); point = malloc(sizeof(Lista)); point->prox = 0; point->ant = aux; aux->prox = point; while(fscanf(f, "%s\n|%s\n|%s\n|%s\n|%d", &point->nome, &point->rua, &point->bairro, &point->email, &point->telefone)!=EOF){ fscanf(f, "|%s\n|%s\n|%s\n|%s\n|%d", &point->formacao ,&point->local, &point->cargo, &point->idioma1, &point->tempo); fscanf(f, "|%f|%d|%d\n", &point->salario, &point->cpf, &point->codigo); aux = point; printf("assasa"); printf("%f", point->salario); printf("%d", point->codigo); printf("%s", &point->nome); point = malloc(sizeof(Lista)); point->prox = 0; point->ant = aux; aux->prox = point; } aux->prox = 0; free(point); fclose(f); }
  4. Primeiro desculpe pela falta de conhecimento em php, estou procurando estudar e aprender cada vez mais, a situação é seguinte , preciso montar um script php para importar os dados de um arquivo txt que é gerado de um programa para o bd do site , só que está num formato que não tenho a minima noçao de como fazer: esta assim: [Produtos] 1Cod_Sub_Item=19786 1Cod_EAN=0 1Cod_Referencia=1121001780 1Descricao_Completa=BISCOITO LION 2,7 CM POA PR C/ BR 1Descricao_ECF=BISCOITO LION 1IPI=1,000 1NCM=00000000 1CST_ICMS=40 1Aliquota_ICMS=0,00 1CST_PIS=1 1CST_COFINS=1 1Fornecedor=15 DE NOVEMBRO 1CNPJCPF_Fornecedor= 2Cod_Sub_Item=6520 2Cod_EAN=9517 2Cod_Referencia=09517 2Descricao_Completa=QUEIJO 15 DE NOVEMBRO KG MINAS 2Descricao_ECF=QUEIJO 15 DE NOVEMBRO 2IPI=0,000 2NCM=04061010 2CST_ICMS=0 2Aliquota_ICMS=19,00 2CST_PIS=6 2CST_COFINS=6 2Fornecedor=15 DE NOVEMBRO 2CNPJCPF_Fornecedor= Não sei como fazer o script para importar este dados no formato das informações que esta esse txt. o arquivo de exportação para sair no formato que o programa aceita criar consegui criar segue abaixo: <?php $conexao = mysql_connect("xxx","xxx","xxx"); $banco = mysql_select_db("xxx",$conexao); $arquivo = fopen("lion.txt","w"); $seleciona_dados =mysql_query("SELECT * FROM produtos"); while($dados=mysql_fetch_array($seleciona_dados)){ $id=$dados['id']; $Cod_Sub_Item=$dados['Cod_Sub_Item']; $Cod_EAN=$dados['Cod_EAN']; $Cod_Referencia=$dados['Cod_Referencia']; $Descricao_Completa=$dados['Descricao_Completa']; $Descricao_ECF=$dados['Descricao_ECF']; $IPI=$dados['IPI']; $NCM=$dados['NCM']; $CST_ICMS=$dados['CST_ICMS']; $Aliquota_ICMS=$dados['Aliquota_ICMS']; $CST_PIS=$dados['CST_PIS']; $CST_COFINS=$dados['CST_COFINS']; $Fornecedor=$dados['Fornecedor']; $CNPJCPF_Fornecedor=$dados['CNPJCPF_Fornecedor']; fwrite($arquivo,$id."Cod_Sub_Item=".$Cod_Sub_Item."\n".$id."Cod_EAN=".$Cod_EAN."\n".$id."Cod_Referencia=".$Cod_Referencia."\n".$id."Descricao_Completa=".$Descricao_Completa."\n".$id."Descricao_ECF=".$Descricao_ECF."\n".$id."IPI=".$IPI."\n".$id."NCM=".$NCM."\n".$id."CST_ICMS=".$CST_ICMS."\n".$id."Aliquota_ICMS=".$Aliquota_ICMS."\n".$id."CST_PIS=".$CST_PIS."\n".$id."CST_COFINS=".$CST_COFINS."\n".$id."Fornecedor=".$Fornecedor."\n".$id."CNPJCPF_Fornecedor=".$CNPJCPF_Fornecedor."\n"); } foreach(file("lion.txt") as $valor){ echo "<br>".$valor; } Por favor pesso uma ajuda! Obrigado desde já!
  5. reinaldorti

    ler arquivo txt

    Bom dia, galera.. estou tentando fazer uma consulta no txt para verificar se o e-mail já existe no txt, porem eu consigo cadastrar mais não estou conseguindo fazer a consulta e verificar se existe.. então ele grava o mesmo e-mail. alguém poderia me dar uma ajuda... <form action="" method="post"> <div class="box box-small"> <label> <input class="main_input_name" name="fName" value="" placeholder="Seu Nome" type="text"> </label> </div> <div class="box box-large"> <label> <input class="main_input_email" name="fEmail" value="" placeholder="Seu Endereço de Email Aqui" type="text"> </label> </div> <div class="box box-small main_btn"> <label> <input type="submit" name="enviar" class="btn-form" value="Manter Me Informado" > </label> </div> </form> <?php if (isset($_POST)) : // FUNÇÃO VALIDA EMAIL function EmailValidade($Email) { if (filter_var($Email, FILTER_VALIDATE_EMAIL)) : return true; else : return false; endif; } if (isset($_POST['enviar'])) : $Nome = $_POST['fName']; $Email = $_POST['fEmail']; $EmailReservado = "contato@ineedcoffee.com.br"; $BaseDir = getcwd(); $File = "{$BaseDir}/lead.txt"; $FileCheck = file($File); //ABRE O ARQUIVO $ponteiro = fopen($File, "r"); //LÊ $conteudo = fread($ponteiro, filesize($File)); //FECHA O ARQUIVO fclose($ponteiro); if (empty($Nome) || empty($Email)) : echo "<span class='trigger trigger-infor'>Informe um Nome e um Email!</span>"; elseif (!EmailValidade($Email)) : echo "<span class='trigger trigger-error'>Email Invalido!</span>"; elseif ($Email === $EmailReservado) : echo "<span class='trigger trigger-alert'>Este Email é reservado!</span>"; elseif ($Email == $conteudo): echo "<span class='trigger trigger-alert'>Este Email ja Foi Usado!</span>"; else: $File = fopen("{$BaseDir}/lead.txt", 'a'); $Lead = "\r\n{$Nome}\r\n{$Email}\r\n"; fwrite($File, $Lead); fclose($File); echo "<span class='trigger trigger-accept'>Parabéns {$Nome} seu email é {$Email} e você foi cadastrado com êxito!</span>"; unset($Nome); unset($Email); endif; endif; endif; ?>
  6. Gerciley

    integração TXT/Javascript

    Olá a Todos. Estou usando o código abaixo para exibir o conteúdo de um arquivo txt em uma página html, $(document).ready(function(){ var txt = $("#Conteudo").load("nomes.txt"); }); </script> Tudo ok por enquanto porém texto retornado vem sem codificação, desaparece todos os acentos e caracteres especiais, achei que acrecentendo isso resolveria: var CTexto = utf8_encode(document.getElementById("Conteudo").innerHTML); mas não deu certo, acredito que seja porque a resposta seja um arquivo e não uma string, pois quando testei a saída com alert();. Foi exibida a seguinte mensagem ["object file"]. alguém pode então me dar uma luz, alguma solução para o problema? desde já, grato a todos.
  7. castiel6666

    abrindo txt e editando em caixas separadas do html

    Bom dia. Professor passou um trabalho, criar uma site que possa importar um arquivo .txt, ler o arquivo e editar. Porém quando eu importar o arquivo ele tem que abrir dentro de caixas de texto. Exemplo tem a coluna nome e email. quando eu importar o .txt os dados nome e email vão preencher as caixas de texto correspondente, podendo editar e depois salvar. Eu conseguir fazer com que importasse, só que ele abre o .txt numa caixa só. Alguém pode me ajudar?
  8. juninhogpe

    Importação de dados para MySQL

    Boa noite. Preciso de uma ajuda, recebi o backup de um site, onde o mesmo veio com a seguinte estrutura: == Estrutura da tabela 20130804rac |------ |Coluna|Tipo|Nulo|Predefinido |------ |dtor|char(11)|Não| |loca|char(70)|Não| |nome|char(50)|Não| |cida|char(25)|Não| |espe|char(12)|Não| |moda|char(14)|Não| |avet|char(25)|Não| |colo|char(3)|Não| |clas|int(3)|Não| |fina|int(3)|Não| |pont|int(3)|Não| == Extraindo dados da tabela 20130804rac |04/Ago/2013|Ginásio Poliesportivo Municipal|Henrique Vilela|Passos|Azulão|Canto Coletivo|Max|01|0|80|20 |04/Ago/2013|Ginásio Poliesportivo Municipal|Paulo|Franca|Azulão|Canto Coletivo|Frede|02|0|70|19 |04/Ago/2013|Ginásio Poliesportivo Municipal|Paulo|Franca|Azulão|Canto Coletivo|100 igual|03|0|68|18 Sei que no "PHPMyAdmin" não vou conseguir importar com tal estrutura do arquivo "txt". Como eu poderia importar esse arquivo para que realizasse a criação das tabelas e a importação dos dados no MySQL? Agradeço desde já. Att.
  9. Alisson_vs

    Enviar arquivos via FTP

    Boa tarde Amigos estou tentando subir um arquivo .TXT via ftp mas não estou conseguindo, alguem pode me orientar? segue o codigo $linha1 =" Teste de Escrita <br />"; $linha2 ="Teste de Escrita no bloco de notas (Linha 2)."; $conteudo = $linha1.",".$linha2; $nomeArquivo = date("YmdHis"); /* Criar TXT */ $criaTxt = fopen("$nomeArquivo.txt", "a"); $escreveTxt = fwrite($criaTxt, $conteudo); fclose($criaTxt); /* Teste de envio de FTP*/ $serverFTP = "192.168.2.58"; // conecta ao servidor ftp $serverPorta = "2121"; $login ="meuUsuario"; $senha = "minhaSenha"; $conexaoServidor = ftp_connect($serverFTP, $serverPorta); $resultadoLogin = ftp_login($conexaoServidor, $login, $senha); if(ftp_put($resultadoLogin, $criaTxt, $criaTxt, FTP_ASCII)){ echo "Arquivo enviado com SUCESSO"; }else{ echo "Arquino não conseguio ser enviado."; } Abraços
  10. Oi pessoal! Muito legal este site! Sou novo aqui, com uma dúvida que talvez já tenha sido respondida! La vai... Preciso ler matrizes de vários tamanhos 10x10 14x20 150x200 ... de um arquivo txt na sequencia devo calcular o quadrado delas e salvar o resultado em outro arquivo txt. É isso, se algum fera tiver este código em C++ ajudará um reles mortal!!! Abração a todos! :huh: cezarvaz
  11. YumalaySc

    Salvando texto em um TXT usando LOOP

    Olá! Gostária a ajuda de vocês para salvar dados em um arquivo (TXT). Até o momento consegui fazer para salvar o arquivo, mas o que quero fazer é isto: Pegar um texto em uma textbox Fazer com que este texto seja "colado" em uma txt seguido de algo que o separe de um conjunto de numeros que seram dados de um loop, por exemplo Nome;001 Nome:002 Nome:... Nome:999 Sendo que deve ser delimitado o For tipo quero que sejam colocados 100 numeros, no caso de 0 a 99 Esperam que tenham entendido o que quiz dizer! Até o momento fiz um sistema para salvar e não consegui fazer o loop que salve os dados que quero, estou bem perdido e obviamente sou iniciante em VB! Vlw a atenção de todos! Imports System.IO Public Class Form1 Dim contador As Integer Dim arquivo As System.IO.File Dim escArquivo As System.IO.StreamWriter Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim separador As String = ";" Dim texto As String email = TextBox1.Text For contador As Integer = 0 To 999999 WriteLine(texto + separador + contador) Next Dim salvarArquivo As SaveFileDialog = New SaveFileDialog() Dim caminho As DialogResult Dim fluxoTexto As IO.StreamWriter Dim arquivo As String salvarArquivo.CheckFileExists = False salvarArquivo.Title = "Arquivo Texto |*.txt |" caminho = salvarArquivo.ShowDialog arquivo = salvarArquivo.FileName If arquivo = Nothing Then MessageBox.Show("Arquivo Inválido", "Salvar Como", MessageBoxButtons.OK) Else fluxoTexto = New IO.StreamWriter(arquivo) fluxoTexto.Write(txtLinhas.Text) fluxoTexto.Close() End If End Sub Private Function txtLinhas() As Object Throw New NotImplementedException End Function
  12. lordwillers

    Busca dentro de arquivos .TXT

    E ai pessoal, precisava de uma ajudinha. Preciso desenvolver uma aplicação simples que faz uma busca em uma determinada pasta. Dentro desta pasta existe vários arquivos de texto (.TXT). Eu informo o texto(números) para busca, o sistema busca nesses arquivos e me retorna o nome do arquivo onde ele encontrou o texto. Já pesquisei algo, porém não consegui algo que busque el vários arquivos e traga o nome do arquivo. Obrigado
  13. lpgrafites

    Busca em TXT com PHP?

    Olá pessoal tenho esse trecho para buscas em um array: $array = explode("\n", $texto); $data = array (); foreach($array as $index => $value){ if(strpos($value, $palavra)){ $data = $value ; } } $detalhe = ($data); O problema é que se a PALAVRA que busco estiver com letra maiúscula e no array estiver a mesma palavra com a primeira maiúscula, ele simplesmente diz que não achou! Alguma sugestão? Como faço para ele não diferenciar MAIÚSCULO/MINÚSCULO? Muita gente já viu esse tópico, mas peço a vocês, pode ser até outra forma, eu realmente preciso disso.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.