Ir ao conteúdo
  • Cadastre-se

Douglas Candido

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

1
  1. int saque(FILE *f, cliente a, int *cont, float *aux){ float valor, v; if((f = fopen("clientes.txt", "r+b")) == NULL){ printf("Erro, nao foi possivel abrir o arquivo\n"); return 0; } consultarSaldo(f, a, &cont, &aux); printf("\nDigite valor a ser sacado: "); scanf("%f",&valor); if(valor <= (*aux)){ fseek(f, (sizeof(a)+106) * (*cont), SEEK_SET); *aux = ((*aux) - valor); if(fwrite(&v, sizeof(v), 1, f)==1){ printf("Saque realizado com sucesso!"); consultarSaldo(f, a, &cont, &aux); } } }
  2. Boa noite, não consigo fazer meu programa compilar no windonws pelo mingw e nenhum programa desenvolvedor. O erro da pela conexão da biblioteca libpq-fe.h do postgres, ja fiz de tudo e não vai. Ele não compila e não reconhece as funções dentro do libpg-fe.h. ja esta na pasta tudo do mingw, me ajudem por favor. #include <stdio.h> //include "D:\Program files\PostgreSQL\include\libpq-fe.h" #include <libpq-fe.h> #include <unistd.h> #include <stdlib.h> #include <string.h> PGconn *conn = NULL; struct cliente{ char n[50]; char a[10]; char cta[10]; char l[10]; char sen[10]; }; typedef struct cliente cli; int conecta_base(){ conn = PQsetdbLogin("localhost","5432",NULL,NULL,"caixa","postgres","postgres"); if(PQstatus(conn) == CONNECTION_OK){ printf("Base de dados conectada com sucesso.\n\n"); return 1; }else{ printf("Falha na conexao!:("); PQfinish(conn); return 0; } }
  3. #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> #define TAM_MAX_CLIENTES 3 #define TAM_MAX_AGENCIA 10 #define TAM_MAX_CONTA 20 #define TAM_MAX_SENHA 06 #define TAM_MAX_NOME 60 struct conta { char agencia[TAM_MAX_AGENCIA]; char conta[TAM_MAX_CONTA]; char senha[TAM_MAX_SENHA]; char nome[TAM_MAX_NOME]; char saldo[]; }; typedef struct conta cliente; int main(void) { cliente dados[3]; char url[]="cliente0.txt", info[50]; int i=0, k; FILE *arq; arq = fopen(url, "r"); if(arq == NULL) printf("Erro, nao foi possivel abrir o arquivo\n"); else{ while (!feof(arq)){ fgets(dados[i].nome, TAM_MAX_NOME, arq); fgets(dados[i].agencia, TAM_MAX_AGENCIA, arq); fgets(dados[i].conta, TAM_MAX_CONTA, arq); fgets(dados[i].saldo, 500, arq); fgets(dados[i].senha, TAM_MAX_SENHA, arq); i++; } } for(k = 0 ; k < 4 ; k++) { printf("\nnome %s\n", dados[k].nome); printf("agencia: %s\n",dados[k].agencia); printf("saldo: %s\n", dados[k].saldo); printf("senha: %s\n", dados[k].senha); } for(k = 0; k<=50; k++){ fgets(info, sizeof(info), arq); dados[i][k] = info[i]; k++; printf("%c", dados[i][k]); } }*/ fclose(arq); return 0; }
  4. Boa tarde pessoal, estou com um problema em um projeto da faculdade, o mesmo consiste em pegar dados de 3 arquivos diferentes e salvar em structs diferentes, mas essa struct ja esta criada, então seria um array de 3 structs. No caso eu não consigo fazer ele ler os dados de 3 arquivos e mandar para as structs, de um unico arquivo eu consigo mas dos 3 eu to me matando pra isso. Ogb desde ja! obs: Os dados no arquivo esta organizado por quebra de linha, cada dado em uma linha.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!