Ir para conteúdo
Fórum Script Brasil

YeahYeah

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre YeahYeah

YeahYeah's Achievements

0

Reputação

  1. YeahYeah

    Ajuda com vetores

    Olá! Preciso fazer um exercicio que seja o seguinte: 2 vetores, um com as letras do alfabeto (A-Z) e outro com numeros (0-16), daí cada numero indicará uma letra, o user digitará um texto e o programa converte para numero e vice-versa.. por enquanto consegui fazer até aqui: package vetor; public class Main { public static void main(String[] args) { int [ ] numero = new int[26]; for (int i = 0; i < 26; i++){ numero[i] = i + 1; //este começa no 0 e termina no 26 //System.out.println(numero[i]); } char letra[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U','V','W','X','Y','Z'}; //for (int c = 0; c < 26; c++){ // numero[c] = c + 1; // Este system serve pra verificar a letra na determinada posição System.out.println(letra[0]); System.out.println(letra[10]); System.out.println(letra[5]); } } agora a parte de cada letra significar um numero me pegou :(
  2. já resolvi hehe foi com o fflush mesmo, mas é que quando eu tentei eu estava colocando 1 linha antes do fclose, sendo que o certo seria coloca-lo logo após a ultima linha de cadastro, depois do ultimo fprintf.. mas valeu :)
  3. Tenho um menu para cadastrar clientes e outro para listar, porem, quando eu cadastro, os dados só vao pro .txt se eu fechar o programa, se eu quiser cadastrar, voltar pro menu e ir pro listar, não aparece nada... me falaram pra usar o fflush antes do fclose, mas mesmo assim ele só grava no .txt depois que fecha o programa..
  4. Estou fazendo um cadastro em .txt e o "codigo" coloquei como auto-incremento, fiz um looping do-while pro usuario escolher se quer fazer um novo cadastro após responder todos os campos, deu certinho, conforme ele vai fazendo novos cadastros o codigo vai ficando 1,2,3,4..., porém se ele faz um cadastro, sai e entra pra fazer outro, o codigo volta a ser 1 (fica tipo 1,2,3,4,1), entendem? como faço pra quando o user entrar no campo cadastro, verificar em qual numero o codigo está, e continuar a partir dele?
  5. YeahYeah

    Nomes compostos

    Como faz pra gravar nomes compostos? (em arquivo .txt) tentei o fgets mas não consegui entender o erro que esta dando :( to fazendo assim: fgets(nome, "%s", user); nome = variavel user = .txt
  6. legal, valeu pela dica mas tem um problema, se por exemplo eu cadastro 10 nomes, saio, depois entro denovo pra cadastrar mais, td bem, ele cadastra embaixo do ultimo, só que o codigo (auto-incremento) cadastra como 1 denovo e não como 11).. alguma dica?
  7. já resolvi...foi muito mais facil do que pensava hehe pra criar varias linhas dentro do .txt tem que estar dentro de uma laço...dae criei um do-while perguntando se o user quer criar um novo cadastro no fim de tudo, caso sim, ele volta pro laço, caso não, sai e vai pro menu inicial, bem simples mesmo, mas não tinha pensado nisso antes :P
  8. Olá, Preciso fazer um projetinho em C de uma biblioteca (inserir novos livros, controle de emprestimos, etc..) e os dados devem todos serem manipulados em um arquivo .txt, comecei fazendo a parte de cadastro de clientes: essa parte funciona: int codigo, tel; char nome[20], mail[20]; FILE *user; user = fopen("user.txt", "r+t"); if (user != NULL) { printf("Codigo:"); scanf("%d", &codigo); fprintf(user, "%d \t", codigo); printf("Nome:"); scanf("%s", &nome); fprintf(user, "%s\t", nome); printf("TEL:\t"); scanf("%d", &tel); fprintf(user, "%d", tel); printf("E-Mail:\t"); scanf("%s", &mail); fprintf(user, "%s", mail); printf("Cadastro realizado com sucesso!\n"); printf("Aperte ENTER para voltar ao menu inicial:\n"); getch(); MENU(); getch(); fclose(user); } else printf("Arquivo não encontrado!\n"); printf("Verifique se existe o arquivo txt\n"); printf("Aperte ENTER para voltar ao menu inicial:\n"); getch(); agora preciso de mais uma ajuda, ao cadastrar pela segunda vez, ao invés de ir para uma segunda linha no txt, ele grava por cima... alguma luz? pensei me usar o "eof", mas não sei como fazer
×
×
  • Criar Novo...