Ir para conteúdo
Fórum Script Brasil

Durub

Moderadores
  • Total de itens

    788
  • Registro em

  • Última visita

Tudo que Durub postou

  1. Durub

    Duvida com "VOID"

    int main(); int main(void); Explícito. Tá dizendo ali que não recebe nada, void. Abraços.
  2. http://www.cplusplus.com/reference/clibrar...ib/realloc.html -> Example. De qualquer forma, outra forma de fazer para você. Leia a string, interprete-a e você pode guardar tudo em um array de int. Exemplo da estrutura (int array[3][2]): Abraços.
  3. Durub

    IfStream e OfStream

    ... int main(void) { ofstream fileout("arquivo.txt"); fileout << "Olá!"; fileout.close(); ifstream filein("arquivo.txt"); char string[30]; filein >> string; /* Olá! */ filein.close(); return 0; } Abraços.
  4. É verdade, esqueci do null. Depois de um tempo no C++ com std::string.. Obrigado pela correção! Abraços.
  5. Você está escrevendo e recebendo a idade com %s, deveria ser %d. E não use system("pause"). Use getchar() da stdio.h. Abraços.
  6. Para armanezar nomes você precisa de mais de um caractere só. (Um char) Logo para armazenar nomes de 32 caracteres em uma matriz 3x4 você precisaria: char nomes[3][4][32]; /* 384 bytes */ Abraços.
  7. Durub

    Duvida com "VOID"

    int main(void) deixa tudo explícito e pode ajudar o debugger em algumas coisas. Eu prefiro e uso com o void. Abraços.
  8. Sem querer ser chato mas: Entenda a JRE como Java pra desenvolvedores Você esqueceu de mudar no paste. No mais, ficou ótimo! Parabéns! Abraços.
  9. Ficou horrível esta forma de fazer o programa. Receba um número, transforme em string (com sprintf). Aloque uma nova string com malloc, com o passar do tempo vá aumentando seu tamanho com realloc. A cada vez que encontrar um número, veja até quantos números repetidos tem. Quando souber isso, coloque o número de vezes e o número, respectivamente, na nova string. Repita até terminar a string que o usuário passou, Abraços.
  10. Durub

    Juntar programas

    Como você está os juntando? Abraços.
  11. O que você já fez? Qual a sua dificuldade? Abraços.
  12. Durub

    Ajuda arquivos

    http://pt.wikipedia.org/wiki/Lista_ligada http://www.unicamp.br/~hans/mc102/C/algori...gadaNormal.html Ou pode usar arrays ("vetores") mesmo. Abraços.
  13. Durub

    Ajuda arquivos

    Você vai ter que ter uma lista de todos os vendedores, depois procurar na lista se há este vendedor. Se não existir, o código é inválido. fgets(vend.id); Esta parte é errada, para ler para um int use scanf mesmo, como fez no main. Ou pode receber em uma string e converter para int. E os cases do switch não precisam de chaves. Abraços.
  14. Você vai ter que desenvolver o código para interpretar a expressão. Veja sobre pré-fixado (prefix), infix e pós-fixado (postfix). Abraços.
  15. No Windows, pode usar system("cls");, mas vai limpar toda a tela. ncurses.h é uma library do UNIX, já o conio.h depende do compilador. (É uma library proprietária da Borland) Abraços.
  16. Durub

    Erro no codigo do jogo

    Primeiro uma correção ortográfica: Se você estiver falando de altura, é height. Para saber o porque disso precisamos saber a parte do código aonde ocorre o problema e provavelmente os valores de LAST_LINE e FIRST_LINE. Abraços.
  17. Durub

    Ajuda com Arquivos

    Nossa, quantas vezes este mesmo código apareceu aqui. Qual a sua dúvida especificamente? Abraços.
  18. Durub

    Ajuda em programa!

    Só uma coisa, se está no C++, você deveria incluir assim: #include <iostream> #include <cstdio> Abraços!
  19. Durub

    Aprender sobre wxwidgets

    A melhor coisa para você aprender é ver os exemplos e os tutoriais na página do wxWidgets: http://www.wxwidgets.org/docs/tutorials.htm Estão em inglês, não encontrei tutoriais em português. Abraços.
  20. Durub

    Matriz int x Matriz char

    Funciona somente se você alocar espaço. Funcionou aí do jeito que o Beraldo passou? Praticamente impossível. Abraços!
  21. Durub

    access violation

    Qual o valor de nz e ny? Abraços.
  22. Sabe utilizar o argc/argv? Se não souber avise que eu te explico mais detalhadamente! A interpretação do IP você pode fazer lendo cada um desses separadamente em uma nova string, até achar '.' e então transformar em int com atoi. Se for 0 < ou > 999, não é válido. Abraços!
  23. Na verdade, structs no geral são muito úteis. Você pode guardar estas informações em um arquivo, passar em uma variável só etc. Em minha opinião, facilitam em vez de complicar. Exemplo simples: Uma pessoa. Vamos dizer que você quer guardar em um array 50 pessoas. Sem structs: ... int main(void) { char nome[50][30], short int idade[50], char localidade[50][30]; /* preenche uma pessoa */ strcpy(nome[0], "Joao da Silva"); strcpy(localidade[0], "são Paulo"); idade[0] = 23; funcao(nome[0], idade[0], localidade[0]); return 0; } Com structs: ... typedef struct { char nome[30]; short int idade; char localidade[30]; } pessoa_t; int main(void) { pessoa_t pessoas[50]; strcpy(pessoas[0].nome, "Joao da Silva"); strcpy(pessoas[0].localidade, "são Paulo"); pessoas[0].idade = 23; funcao(&pessoas[0]); return 0; } No exemplo sem structs, é necessário separar uma pessoa em 3 variáveis, complicando o programa. No exemplo com structs, as variáveis ficam "compactadas" em uma só, facilitando o acesso. Vejo muitas outras vantagens ainda, como utilizar memcpy para copiar structs etc. Abraços!
  24. Durub

    Duvidas string

    1) Você pode substituir todos os ' ' por '\n'. 3) Você pode separar todas as palavras usando strtok, ou simplesmente fazer um parser vendo pelo ' '. 5) É. Abraços.
  25. Durub

    Programa Complicado

    Veja as funções malloc, calloc (as duas são da stdlib.h) para a coleta dos dados. A média você pode calcular divindo a soma pelo número de pessoas, o percentual dá para ver quantas pessoas possuem salário inferior a 380 e então calcular o percentual de acordo com o número de pessoas. Abraços.
×
×
  • Criar Novo...