Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''leitura''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 7 registros

  1. Alguém pode me dar uma força aqui em 1 programa no qual estou fazendo para minha faculdade? Estamos fazendo 1 sistema simples de registro de pessoas dentro de uma palestra... Porem estamos com problemas na hora de ler os dados dentro do bloco de notas. (Observação: Só esta salvo em C++ por conta de funções de cor que colocamos, POREM as funções usadas devem ser em C apenas C [Normas do professor]) Problemas: Linha 91: Ler dentro do bloco de notas para que não tenha 2 CPF's iguais... Teria que fazer 1 verificação, se possuir 1 CPF já cadastrado, envia uma mensagem de erro. Linha 300: Fazer a mesma verificação que o de cima... Não pode haver 2 pessoas sentadas no mesmo lugar. Se possuir uma pessoa sentada naquela cadeira, a cadeira deve ficar vermelha. Caso contrario ela ficará verde. #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <locale.h> #include <conio.h> #include <time.h> // Sera usado para verificação de caracteres / strings #include <string.h> // Habilita função SetConsoleTextAttribute() #include <windows.h> // COR BRANCA | NOME DO ARQUIVO.TXT #define COR_PRINCIPAL 15 #define BLOCO_DE_NOTAS "Cadastro.txt" // Struct Principal de cadastro do palestrante typedef struct { char nome[50], email[30], cpf[15]; int cadeira[15][10]; bool deficiencia; } Palestrante ; // Struct de tempo struct tm agora_data= {0}; time_t tempo_data; // Definir o valor x a struct Palestrante Palestrante x; // Função base para alterar cor de caractere HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // Citando funções void registro(); void representacao(); void checkPeaple(); void cadeiras(); // Criando ponteiro de memoria FILE * arq; int op, op2; int main(){ setlocale(LC_ALL, "Portuguese"); char op; SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); representacao(); scanf("%s", &op); switch(op){ case '1': registro(); break; case '2': printf("\nComando ainda não cadastrado."); getch(); system("cls"); main(); break; case '3': checkPeaple(); break; case '4': exit(0); break; default: printf("\nComando inexistente.\n\n", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); system("pause"); system("cls"); main(); break; } } void registro(){ // Armazenar o NOME printf("\n- Digite o primeiro Nome: "); fflush(stdin); scanf("%[^\n]s", x.nome, SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); // Armazenar o E-MAIL printf("- Digite o E-Mail: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); scanf("%s", &x.email, SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); // Armazenar o CPF printf("- Digite o CPF [Apenas numeros]: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); scanf("%s", &x.cpf, SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); char info[50]; arq = fopen(BLOCO_DE_NOTAS, "r"); if(arq == NULL) printf("Erro, não foi possivel abrir o arquivo\n"); else while( (fgets(info, sizeof(info), arq))!=NULL ) if (!(strcmp(x.cpf, info))) { printf("%s", info); } fclose(arq); // Armazenar a deficiencia int def; printf("- Possui deficiencia [1 or 0]: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); scanf("%d", &def, SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); if (def == 1) { x.deficiencia = true; }else if (def == 0) { x.deficiencia = false; }else{ printf("\nComando inexistente.\n\n", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); system("pause"); system("cls"); representacao(); printf("\n"); registro(); } // Chamando a função de apresentação das cadeiras // 8 x 15 [8 linhas - 15 fileiras - 120 acentos] SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); cadeiras(); // Printar dados digitados printf("\n\n.----------------------------------------.\n"); printf("| Nome: "); printf("%s\n", x.nome, SetConsoleTextAttribute(hConsole, 3)); printf("| Email: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); printf("%s\n", x.email, SetConsoleTextAttribute(hConsole, 3)); printf("| CPF: ",SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); printf("%s\n", x.cpf, SetConsoleTextAttribute(hConsole, 3)); printf("| Possui deficiencia: [",SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); if (x.deficiencia == true) { printf("%s", x.deficiencia ? "true" : "false", SetConsoleTextAttribute(hConsole, 6 | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); }else{ printf("%s", x.deficiencia ? "true" : "false", SetConsoleTextAttribute(hConsole, 12)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); } // Variaveis globais usadas em diversas funções int i, f; printf("\n| Assento selecionado: "); for (i = 0; i < 15; i++){ for (f = 0; f < 8; f++){ if (x.cadeira[i][f] == op) { printf("%i", op, SetConsoleTextAttribute(hConsole, 3)); } } } // Selecionando data e horario de cadastro time(&tempo_data); agora_data = *localtime(&tempo_data); printf("\n| Horario de cadastro: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); printf("[%.2d:%.2d]", agora_data.tm_hour, agora_data.tm_min, SetConsoleTextAttribute(hConsole, 3 | FOREGROUND_INTENSITY)); printf("\n| Data de cadastro: ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); printf("[%.2d:%.2d:%d]", agora_data.tm_mday, agora_data.tm_mon+1, agora_data.tm_year+1900, SetConsoleTextAttribute(hConsole, 3 | FOREGROUND_INTENSITY)); printf("\n*----------------------------------------*",SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); // Editar dados int edit; printf("\n\n- [0. Cancelar | 1. Editar | 2. Armazenar]: "); scanf("%i", &edit); if (edit == 2) { // Armazenar no BLOCO DE NOTAS arq = fopen(BLOCO_DE_NOTAS, "a"); if (arq == NULL) { printf("Não foi possivel abrir o arquivo.", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); exit(0); } fprintf(arq, "%s %s %s %s %i [%.2d:%.2d] [%.2d:%.2d:%d]\n", x.nome, x.email, x.cpf, x.deficiencia ? "true" : "false", op, agora_data.tm_hour, agora_data.tm_min, agora_data.tm_mday, agora_data.tm_mon+1, agora_data.tm_year+1900); printf("- Dado armazenado -\n\n", SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); fclose(arq); system("pause"); system("cls"); main(); }else if (edit == 1) { system("cls"); representacao(); printf("\n"); registro(); }else if (edit == 0) { system("cls"); main(); }else{ printf("\nComando inexistente.\n\n", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); system("pause"); system("cls"); representacao(); printf("\n"); registro(); } } // Apenas apresentação da tela principal void representacao(){ printf("\n\t[SYSTEM] Palestra\n\n.-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.\n"); printf("| 1. Register |\n"); printf("| 2. Delete |\n"); printf("| 3. Check People |\n"); printf("| 4. Exit |\n"); printf("*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*\n\nSua Escolha: "); } // Checkando pessoas [Pesquisa de pessoas {DENTRO DO BLOCO_DE_NOTAS}] void checkPeaple(){ printf("\n. [NOME] [EMAIL] [CPF] [DEFICIENCIA] [ASSENTO] [HORARIO] [DATA] .\n", SetConsoleTextAttribute(hConsole, 14 | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); arq = fopen(BLOCO_DE_NOTAS, "r"); if (arq == NULL) { printf("Não foi possivel abrir o arquivo.\n\n", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); system("pause"); exit(0); } char frase[5000]; printf("\n"); while(fgets(frase, 5000, arq) != NULL) { printf("%s", frase); } char ch; int num = 0; arq = fopen(BLOCO_DE_NOTAS, "r"); if(arq == NULL) printf("Erro, não foi possivel abrir o arquivo\n"); else while( (ch=fgetc(arq))!= EOF ) if(ch == '\n') num++; printf("\n. Existem [%d] pessoas cadastradas .\n", num, SetConsoleTextAttribute(hConsole, 13 | FOREGROUND_INTENSITY)); SetConsoleTextAttribute(hConsole, COR_PRINCIPAL); fclose(arq); fclose(arq); printf("\n"); getch(); system("cls"); main(); } // Apresentação das cadeiras void cadeiras(){ int i, f, incremento = 0; printf("\n .-----------------------------------------------."); for (i = 0; i < 15; i++){ printf("\n | ", i+1); for (f = 0; f < 8; f++){ incremento++; x.cadeira[i][f] = incremento; if ((x.cadeira[i][f] == 5) || (x.cadeira[i][f] == 5 + 8*i)){ printf(" "); printf(" ", SetConsoleTextAttribute(hConsole, 70)); printf(" ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); } if ((x.cadeira[i][f] >= 1) && (x.cadeira[i][f]) <= 16){ printf("["); printf("%.3i", x.cadeira[i][f], SetConsoleTextAttribute(hConsole, 6 | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); if ((x.cadeira[i][f] % 8) == 0) { printf(" |"); } continue; } printf("["); printf("%.3i", x.cadeira[i][f], SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); if ((x.cadeira[i][f] % 8) == 0) { printf(" |"); } } } printf("\n *--------------------| |--------------------*"); if (x.deficiencia == true) { printf("\n\n[*] Você tem acesso aos acentos "); printf("amarelos", SetConsoleTextAttribute(hConsole, 6 | FOREGROUND_INTENSITY)); printf(".", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); }else{ printf("\n\n[*] Você "); printf("NÃO ", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); printf("tem acesso aos acentos ", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); printf("amarelos", SetConsoleTextAttribute(hConsole, 6 | FOREGROUND_INTENSITY)); printf(".", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); } printf("\n\nDigite o cadeira que deseja: "); scanf("%i", &op); if (op > 120) { printf("\n[-] "); printf("Não", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); printf(" existe cadeira com essa numeração no auditório.\n\n", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); getch(); system("cls"); representacao(); printf("\n"); registro(); } if (x.deficiencia == false) { for (i = 0; i < 15; i++){ for (f = 0; f < 8; f++){ if ((op >= 1) && (op <= 16)) { printf("\nVocê "); printf("NÃO", SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); printf(" pode escolher essa cadeira.", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); getch(); system("cls"); representacao(); printf("\n"); registro(); } } } } } // Cadeira vermelha ao cadastrar void cadeiraCadastrada(){ int i, f, incremento = 0; printf("\n .-----------------------------------------------."); for (i = 0; i < 15; i++){ printf("\n | ", i+1); for (f = 0; f < 10; f++){ if (x.cadeira[i][f] == x.cadeira[op-1][op2-1]){ printf("["); printf("%.3i", x.cadeira[i][f], SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); }else if ((x.cadeira[i][f] >= 1) && (x.cadeira[i][f]) <= 20){ printf("["); printf("%.3i", x.cadeira[i][f], SetConsoleTextAttribute(hConsole, 6 | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); }else{ printf("["); printf("%.3i", x.cadeira[i][f], SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY)); printf("]", SetConsoleTextAttribute(hConsole, COR_PRINCIPAL)); } } } printf("\n *--------------------| |--------------------*"); } Gente se alguém puder por favor me ajudar nessas coisas, ficarei muito grato !
  2. Pessoal boa tarde, É possível eu fazer a leitura de um pdf em python e extrair somente aquilo que me interessa? Estou começando agora na linguagem e estive pensando se consigo fazer, por exemplo, a extração de uma tabela que está em pdf e converter a mesma para um txt, para que eu possa consolidar uma pequena base de dados. Partindo do princípio que meu python 3.6.1 está padrão, sem nenhuma biblioteca extra instalada. Agradeço desde já!
  3. Boa Noite galera. Estou no 2° semestre de Sistemas de informação, na cadeira de Técnicas de programação em C#. Onde o professor deu um trabalho osso duro de roer, com problemas de saúde faltei algumas aulas e fiquei perdido. Bom, é o seguinte. O programa deve pedir o nome de um arquivo.txt para o usuário que esteja no mesmo diretório, abrir o arquivo, e salvar em um novo arquivo, com as informações ordenadas. Segue a descrição do problema... Problema: Camisetas Descrição: O professor Fulano organizou junto às suas turmas de Sistemas de Informação a confecção de uma camiseta polo que fosse ao mesmo tempo bonita e barata. Após algumas conversas, ficou decidido com os alunos que seriam feitas somente camisetas da cor preta, o que facilitaria a confecção. Os alunos poderiam escolher entre o logo do curso e os detalhes em branco ou vermelho. Assim sendo, o professor precisa de sua ajuda para organizar as listas de quem quer a camiseta em cada uma das turmas, relacionando estas camisetas pela cor do logo do curso, tamanho (P, M ou G) e por último pelo nome. Entrada: A entrada contém vários casos de teste. Cada caso de teste inicia com um valor N, (1 ≤ N ≤ 60) inteiro e positivo, que indica a quantidade de camisetas a serem feitas para aquela turma. As próximas N*2 linhas contém informações de cada uma das camisetas (serão duas linhas de informação para cada camiseta). A primeira linha irá conter o nome do estudante e a segunda linha irá conter a cor do logo da camiseta ("branco" ou "vermelho") seguido por um espaço e pelo tamanho da camiseta "P" "M" ou "G". A entrada termina quando o valor de N for igual a zero (0) e este valor não deverá ser processado. Saída: Para cada caso de entrada deverão ser impressas as informações ordenadas pela cor dos detalhes em ordem ascendente, seguido pelos tamanhos em ordem descendente e por último por ordem ascendente de nome, conforme o exemplo em anexo. Obs1 : deverá ser impressa uma linha em branco entre dois casos de teste . Em anexo segue um exemplo de entrada e saída. Gostaria de pedir uma ajuda, ou uma luz, para esse problema. Desde já, Agradeço.
  4. Pessoas, boa noite Eu estou com um problema, tenho um programa escrito em C, e eu preciso ler 5 arquivos de texto e com base nas informações desses arquivos, preciso criar um outro arquivo que irá compor os 5 arquivos. O problema é que eu não consigo jogar as informações desses 5 arquivos em um só. Vou postar o código que faz a leitura para que vocês entendam melhor. void le_arq(Produto vetor[50]) { char nomearq[20]; int i=1, j, k, g=0; setlocale(LC_ALL, "Portuguese"); FILE *arq; // ARQUIVO FINAL FILE *arqi[5]; // ARQUIVO INCIAL for (y=0; y<=4;y++){ printf("Digite o nome do arquivo da %d estação para ser aberto: ", y); scanf("%s", nomearq); arqi[y] = fopen(nomearq,"r"); if(arqi[y] == NULL) { printf("Arquivo não existe!\n\n"); printf("Pressione ENTER para voltar ao menu de opções...\n"); getch(); } else { printf("Arquivo aberto com sucesso!\nAqui está a impressão de todos os itens do arquivo.\n\n"); aberto = 1; fscanf(arqi[y],"\t\t%d", &vetor[0].estacoes[0]); for(k = 1; k < 9; k++) { fscanf(arqi[y],"\t%d", &vetor[0].estacoes[k]); } fscanf(arqi[y],"\t%d\n", &vetor[0].estacoes[9]); while(!feof(arqi[y])) { fscanf(arqi[y],"%s\t", vetor[i].nome_r); printf("%s\t", vetor[i].nome_r); fscanf(arqi[y],"%f\t", &vetor[i].residuos[y]); printf("%.2f\t", vetor[i].residuos[y]); fscanf(arqi[y],"%f\t", &vetor[i].mcubic[y]); printf("%.2f\t\n", vetor[i].mcubic[y]); i++; cont++; } printf("\n\nPressione ENTER para voltar ao menu de opções...\n"); getch(); } } arq = fopen("final.txt", "w"); while(g<=4) { fprintf(arq, "%s\t", vetor[i].nome_r); for(j = 0; j <= 4; j++) { fprintf(arq, "%.2f\t", vetor[i].residuos[g]); } for(j = 0; j <= 3; j++) { fprintf(arq, "%.2f\t", vetor[i].mcubic[g]); } fprintf(arq, "%.2f\n", vetor[i].mcubic[4]); g++; i++; cont++; } }Estou conseguindo printar os dados, só preciso coloca-los dentro de um outro arquivo... Obs: se não encontrarem alguma variavel declarada, ela está declarada globalmente, e eu só coloquei a função que lê esses arquivos, pois, preciso fazer alguns procedimentos com esse arquivo final que será gerado
  5. sdysv

    Duvida no Scanf

    Boa noite galera, estou fazer um codigo basico pra ler e mostrar nomes. Com vetor, e dois loops. Porem na hora de armazenar a variável algum erro está dando, ela pega os caracteres da primeira... vejam o código... #include<stdio.h> #include<stdlib.h> #include<conio.h> main() { char nome[10]; int cont=0, cont1=0; for(cont=0; cont<=9; cont++) { printf("Informe o nome do aluno: "); scanf("%s", &nome[cont]); <-- No caso aqui queria que armazenasse usando o contador, isso é possível? Ps: Se eu não usar o "&" ele da erro mesmo sendo uma string system("cls"); } for(cont1 = 0; cont1 <= 9; cont1 ++) { printf("\nO nome informado e: %s", &nome[cont1]); } system("pause"); } Sou leigo em C, aprendendo sozinho. Alguém pode me ajudar?
  6. Galera eu preciso fazer o seguinte: ler dois números C e N na mesma linha, ate ai tranquilo. Na próxima linha ler N numeros separados por um espaço. Ex: 12 3 2 8 11 minha dúvida é como colocar esses valores em um vetor.
  7. PauloVieira88

    Estudo

    Bom dia pessoal Tenho vários livros técnicos porém tenho dúvida em como estuda-los poderiam dar dicas?
×
×
  • Criar Novo...