Ir para conteúdo
Fórum Script Brasil

helljawz

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre helljawz

helljawz's Achievements

0

Reputação

  1. Alguém sabe me explicar porque preciso usar dois "getc()"? Já me falaram pra não usar a função scanf(), mas o que eu deveria usar no lugar dela? Como vocês fariam? Grato #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> int main(int argc, char** argv) { char opt; printf("1. Inserir\n"); printf("2. Consultar\n"); scanf("%c",opt); switch(opt){ case '1': inserir(); break; case '2': consultar(); break; } } inserir() { FILE *escrita; char nome[20]; char tel[15]; char line[35]; char q = 'y'; int i=0; if ((escrita = fopen("telefones.txt","w")) == NULL ) { perror("File"); exit(1); } while ( q != 'n' && q != 'N' ) { printf("Nome: "); scanf("%s",nome); while(nome[i]){ q = nome[i]; nome[i] = toupper(q); i++; } printf("Telefone: "); scanf("%s",tel); fprintf(escrita,"%s %s\n",nome,tel); getc(stdin); q = getc(stdin); } fclose(escrita); } consultar() { }
  2. Hola, estava brincando com ponteiros aqui e fiz um programa pra exibir as posições da memoria de 0x00 até 0xFF. Mas ele só exibe de 4 em 4. Isso tem algo a ver com o processador ser 32 bits? Alguém poderia testa-lo em um processador + SO 64bits? Exemplo: #include <stdio.h> main() { int *p; for ( p = (int *) 0x00; p <= (int *) 0xFF; p++ ) printf("%x\n",p); }
×
×
  • Criar Novo...