Jump to content
Fórum Script Brasil

ReiLeao

Membros
  • Posts

    10
  • Joined

  • Last visited

Everything posted by ReiLeao

  1. Boa noite a todos. Estou precisando de uma ajuda. O projeto que estou fazendo é o seguinte: Um programa simples em DOS, para cadastrar clientes e descricao; é mais ao menos assim: Ira ter uma tela onde vou colocar o nome do cliente, as observacoes e salvar, essas informacoes tem que ficar em um txt. Estou com problemas nesse passo. Estou conseguindo cadastrar o cliente e todas essas informacoes, mas quando vou puxar, não estou conseguindo separ os dados do cliente (nome, telefone, endereco, etc) com as observacoes. Dentro do txt esta +/- assim: Andre Silva (xx) xxxx-xxxx RUA OBSERVACOES, OBSERVACOES, ETC. Mas quando vou puxar isso tudo, não estou conseguindo colocar em ordem. E tambem preciso de uma dica: Como fica melhor; um txt para cada cliente, ou um txt grande com todos eles?? Abracos.
  2. Entendi a logica, porem... como vou fazer dentro do txt, o struct mandar para um vetor?? Como ele vai selecionar somente o nome do usuario e os pontos?? To confuso.. oO Valeu EDIT: O que fiz ate agora foi basicamente: typedef struct Jogador { char nome[10]; int pontos; } Jogador; Jogador jog[5]; ifstream nome("nomes.txt"); for (int x=0;x<5;x++) { nome >> jog[x].nome; } nome.close(); ifstream pontos("pontos.txt"); for (int x=0;x<5;x++) { pontos >> jog[x].pontos; pontos.close(); } cout<<"O VENCEDOR E "<<str[vencedor]; for (int x=0;x<5;x++) { if (str[vencedor]==jog[x].nome) { jog[x].pontos=jog[x].pontos+1; } } ofstream pontos("pontos.txt"); for (int w=0;w<5;w++) { pontos << jog[w].pontos; } pontos.close(); Só que esta dando erros, não ta funcionando.. =/ O que posso fazer pra arrumar?? Valeu.
  3. Obrigado pelas respostas, mas não sei como fazer isso. Tava buscando na internet para fazer a pesquiisa pelo nome, mas não achei nada que ajudasse. E não entendi como fazer o que o Mnemonic falou o.O. Eu carrego o txt antigo, o programa faz tudo, e no final somente ele altera?? Mas mesmo assim, como ele vai mudar somente o que quero?? não estou conseguindo entender essa parte. Abraços.
  4. Boa noite pessoal. Preciso de ajuda. O que tenho que fazer é o seguinte. No meu programa que é um joguinho, quando cada usuário vence, ele escreve seu nome e esse nome é armazenado dentro de um txt. A próxima vez que esse programa rodar, ele tem que abrir novamente o txt e armazenar o nome do vencedor, porem, se o vencedor, for um usuário que já venceu antes, ele tem que aumentar sua pontuação. Por exemplo: Marcos: 5 Joao: 2 Maria: 9 Se Marcos ganha, ficaria assim: Marcos: 6 Joao: 2 Maria: 9 Se quando ganhar o usuario colocar o nome Roberto, ficaria assim Marcos: 6 Joao: 2 Maria: 9 Roberto: 1 Seria mais ou menos isso, não estou conseguindo trabalhar com os resultados somados, como posso fazer isso?? Tenho que identificar quem é o usuário no txt, para não acontecer por exemplo: Maria receber um ponto do Joao. Agradeço as ajudas Valeu pessoal. ;)
  5. Boa noite pessoal. Em um programa que estou fazendo, gostaria de comecar a fazer a parte grafica dele... Nada de especial, somete alterar as cores do fundo, fazer umas janelas para orgranizar melhor o menu e as opcoes etc. No momento estou usando para criar as janelas: for (int x=0;x<90;x++) { for (int y=0;y<50;y++) { gotoxy(x,y); textbackground (DARKGRAY); cout<<" "; } } Porem isso ficar meio com cara de GAMBIARRA. Gostaria de saber se existe alguma opcao mais "elegante" para tal fim. Fico no aguardo, Abracos.. ;)
  6. Ola pessoal, o que não estou conseguindo fazer é a verificao. Dei uma pesquisada sobre as funcoes que o Ronaldo falou, mas não tive sucesso. A parte que estou com problema seria a seguinte: Aqui é criado o arquivo txt. void cria_senha (char nome[TAM]) { cout << "Por favor, crie sua senha."<<endl; ofstream iFile( "pass.txt" ); for (int x=0;x<TAM;x++) { cin >> nome[TAM]; iFile << nome[TAM]; } } Apos isso, no programa principal, é armazenado o valor que o usuario ira digitar pela segunda vez, ai sim sera feita a verificacao se o que o usuario digitou (o que esta no txt) é igual a que ele digitou pela segunda vez. É isso ai. Valeu ;) OBS: Se eu quiser capturar uma tecla por vez para fazer a checagem de caracteres invalidos, etc, o que seria melhor??? Laco de repeticao??
  7. Boa noite pessoal. Estou com algumas duvidas referentes a escrita de dados em arquivo txt, leitura desse arquivo, e verificação do mesmo. Deixe eu explicar o que queria fazer. Ao entrar no programa sera perguntando uma senha para ele criar, ela seria armazenada em um txt, porem essa senha não poderia ser muito grande. Não estou conseguindo fazer com que ele limite isso, por exemplo. Quando ele colocar no maximo 10 caracteres, para de armazenar (senão o usuario poderia definir como senha um texto). Apos isso, a senha seria armazenada em um txt. Após isso, ele será perguntado qual a senha. Ele ira digitar, e será feito a consistencia para ver se a senha que ele digitou pela segunda vez, é igual a que esta armazenada no txt. Seria basicamente isso. não estou conseguindo fazer essa consistencia nem a limitação de caracteres dentro de um arquivo de texto. Grato pelas respostas ;) Abraços..
  8. Era isso mesmo RonaldoRG, deu certinho... Eu tava tentando fazer usando um laco de repeticao junto com um auxiliar para a segunda linha e matriz que ficava se diminuindo... ele tava funcando somente ate no meio e depois dava erro.. :) Sua solucao foi mais "elegante" e funcional. Valeu ;) Abraços.. Ps: To tentando, mas não to conseguindo enchergar a logica no que foi feito.. :rolleyes:
  9. Seria isso mesmo a logica... Porem tenho que fazer usando laco de repeticao.... Tornar o programa compacto.. :)
  10. Ola pessoal, tenho uma duvida... Preciso fazer o seguinte.. Tenho uma matrizA preenchida 4x4, e a outra matrizB tambem preenchida 4x4. Apos isso tenho que gerar uma terceira matrizC que é formada pela soma do primeiro elemento da matrizA + o ultimo elemento da matrizB. O programa esta pronto... A unica coisa que não estou conseguindo fazer é essa soma do primeiro elemento da matrizA com o ultimo da matrizB e assim sucessivamente... No caso.. isso seria uma soma simples for (int x=0;x<L;x++) { for (int y=0;y<C;y++) { matc[x][y]= mata[x][y] + matb[x][y]; } } Preciso fazer com que ela faca o que foi pedido.. alguém consegue me dar uma ajuda??? :) Abracos pessoal...
×
×
  • Create New...