Jump to content

Search the Community

Showing results for tags 'c++'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Fsociety Brasil
    • Administration
    • Sugestões
    • Apresentação de Membros
  • Desenvolvimento
    • Ferramentas
    • Projetos
    • Programação
  • Segurança da Informação
    • Hacker
    • Cracker
    • Leaks
    • Engenharia Social
    • CTF
    • Bug Bounty
  • Sistemas Operacionais (S.O)
    • Linux
    • Windows
    • Mac
  • Hardware
    • Tutoriais e Ferramentas
    • Dúvidas e discussões
    • Arduino
    • Raspberry
  • Off-Topic
    • BioHacking
    • Games, Emuladores, Crack, Cheater e afins
    • Cursos, apostilas e livros
    • Ciência, Tecnologia, Sociologia, Filosofia e Psicologia
    • Notícias, novidades, acontecimentos e teorias da conspiração
    • Design
    • Random, dúvidas e discussões

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Sex

Found 4 results

  1. Eai rapaziada, beleza? Então to começando a programar em C e estou com dificuldade em fazer um negócio. Eu quero criar uma estrutura e um ponteiro que guarde os valores referentes a cada membro da estrutura. Algo semelhante a isso typedef struct { char nome[20], marca[20]; } ESTRUTURA; int main(void) { ESTRUTURA *ponteiro; int i, quantidade; Ai aqui entra um loop de repetição (for i até quantidade) pra eu associar cada valor do ponteiro->nome, ponteiro->marca. Tanto quanto for necessário. Por exemplo, se eu quiser fazer um cadastro de três marcas por exemplo, eu quero um ponteiro que suporte isso na memória e cada valor aponte pra um membro da estrutura. scanf("%d",&quantidade); ponteiro=(char *) malloc (quantidade*sizeof(ESTRUTURA)); for (i=1;i<=quantidade;i++) { scanf("%s",ponteiro->nome); scanf("%s,ponteiro->marca); } criaArquivo(ponteiro); free(ponteiro); return 0; } Bom, a questão é, eu quero salvar todos os dados cadastrados num arquivo depois. Então, eu criei uma função que recebe o ponteiro em que estão e joga isso pro ponteiro arquivo. E até aqui beleza, ele cria o arquivo, mas o arquivo só salva o primeiro valor da primeira posição de memória. No caso do exemplo que eu dei, digamos que eu quisesse cadastrar 3 marcas e 3 nomes. Ele alocaria dinamicamente o espaço necessário e cadastraria tudo certinho, agora na hora de passar pro arquivo, somente o primeiro nome do primeiro cadastro é salvo. Eu não entendi isso, eu não passei o ponteiro inteiro pra função criaArquivo? Eu estou salvando no arquivo desse jeito void criaArquivo(char *ponteiro) { FILE *arquivo; arquivo=fopen("teste.txt","w"); fprintf(arquivo,"%s",ponteiro); fclose(arquivo); } Se eu pedir na função criaArquivo pra ele printar esse ponteiro que ele recebe, ele não recebe o ponteiro inteiro com todos os dados cadastrados na main, ele recebe somente o valor daquela posição de memória. Somente do primeiro ponteiro->nome. Ai isso é que quebra, porque eu já tentei chamar na main, criaArquivo(ponteiro+1). Achando que a próxima posição de memória teria ponteiro->marca. E ele cria o arquivo sem nada, como se não tivesse valor cadastrado ali Então assim, deixando claro as minhas dúvidas, eu defini um ponteiro com tamanho A bytes. Quando eu passo ele pra outra função, ele não vai com o tamanho A de memória, ele vai somente o valor da primeira célula de memória, certo? Como eu faço pra pegar o resto?
  2. Acabei de lançar um espaço em meu projeto para softwares e aplicações que utilizem como base os princípios da matemática, segue link: http://webzhiak.com.br/apps/. Além de você poder utilizar o app em seu navegador, poderá ver o código fonte no github
  3. Salve negada, então como muitos de vocês sabem, eu tenho um projeto onde ensino matemática computacional, Lógica de programação e os principais conceitos de ciências! Basicamente o intuito do projeto é ensinar Ciência da computação de uma forma diferente, focando na base estrutural de cada conceito e ir avançando gradualmente, confira os cursos Lógica em C++: http://webzhiak.com.br/projects/curso-de-logica-em-cpp/ Matemática computacional: http://webzhiak.com.br/projects/matematica-computacional/ Princípios da ciência: http://webzhiak.com.br/projects/principios-da-ciencia/ Orientação a Objetos: http://webzhiak.com.br/projects/curso-de-orientacao-objetos/ Temos também outros módulos no YouTube: Aprendizado autônomo de programação, Curso de Java, Física para ensino médio, Linux e muito mais
  4. entao, estou estudando em cima de alguns exercicios de programaçao, porem fiquei com duvida em uma questao obs:estou fazendo os exercicios utilizando Compilador G++ Linha de comando: g++ -lm -o executavel fonte.cpp (C++) ou Node.js (javascript) o exercicio esta em pdf exercicio3.pdf e seus Casos de teste esta em formato ziphttp://olimpiada.ic.unicamp.br/extras/gabaritos/2015f1p2_quebra.zip se alguem poder me ajudar agradeço muito desde ja
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.