Ir para conteúdo
Fórum Script Brasil

blinkbl

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que blinkbl postou

  1. lol eu passei o protótipo da funcao fgets(char *buffer, int num, FILE *stream); akela parte do fgets q tava feita, estava certa o que eu quis dizer é utilizar um outro fgets quando você desse um fopen tipo ficaria assim: if(strcmp(atomo,"i")==0) { f = fopen("eu.txt","r"); char texto_lido[50]; fgets(texto_lido,50,f); strcat(trad,texto_lido); }
  2. e o algoritimo tem que ter uma proteção contra entradas erradas,so aceitar entradas com as letras V ou P(maiusculas ou minusculas). O usuário precisa digitar alguma coisa para o algoritmo funcionar? Que tipo de dado ele precisa fornecer? E se ele fornecer algum dado diferente dos especificados? Depois dessa parte, o usuário deverá fornecer novos dados sobre cada venda? Que tipo de dados? O que eu devo fazer com esses dados para serem usados como solução para os meus problemas (abaixo)? -o valor total de compras a vista; -o valor total de compras a prazo; -o valor total de compras efetuadas; - e quantas transações foram efetuadas; Acho que essas perguntas já devem te ajudar em algo senão em tudo.
  3. bom a ideia de varios arquivos funciona mas do ponto de vista mais teorico é ruim, porque você precisaria manipular diversos arquivos (em média) para cada tradução. (muitos seeks, e bla bla bla, q você houve na faculdade na materia de estrutura de arquivos) Acho que seu professor não vai gosta dessa ideia, mas vms lá.... bom corrigir seus erros: (trad,"f = fopen("eu.txt","r"); bom pelo q eu entendo você quer fazer algo do tipo: strcat(trad,texto_lido_do_arquvio); certo? se for isso então temos um problema porque a funcao fopen retorna um ponteiro de arquivo (o sei lá como se xama isso). Segundo, está faltando a função strcat() ali. f = fopen("eu.txt","r"); strcat(trad,texto_lido); Eu vi que você já utilizou a função fgets() acima, mas foi para ler uma linha de stdin (ou seja do input de dados que o usuário esta digitando). Faça a mesma coisa, mas em vez de ler de stdin, leia do seu arquivo. fgets(char *buffer, int num, FILE *stream);
  4. Sobre o seu problema verificar este link: http://www.cplusplus.com/reference/iostream/fstream/ e ver as funções: --- funcoes que você utilizará na leitura open() operator>> getline() good() close() ---- funcoes q você utilizara na escrita open() write() close() operator<< Não vou lhe dar o código porque senão perde exatamente o intuito do exercício que é tentar fazer, procurar informações de como, e por fim fazer o exercicio Como você sabe flash e php, presumo q você tenha certa noção para criar algoritmos e tentar resolver os problemas q você encontra Uma dica que fica é em vez de utilizar o arquivo TXT da maneira que você propos: - primeiros os nomes em portugues e depois de tudo os em ingles Adote a seguinte maneira: [palavra em portugues] [palavra em ingles] oi hi ola hello Ou seja, você encontraria na mesma linha a tradução da palavra desejada, evitando assim continuar procurando no arquivo pelo que você quer Espero que tenha ajudado.
  5. blinkbl

    (Resolvido) socket

    Bom, primeiro recomendo usar memset para 'zerar' os valores da estrutura sockaddr_in (se não me engano consta até no próprio exemplo da MSDN) memset(&net,0,sizeof(net)); Segundo, seu programa jamais irá se conectar se não houver algum socket esperando algum pedido de conexão vindo da porta especificada (no caso 31377). Mas do que eu li pra mim parece estar certo (não testei, nem compilei). Na minha opinião faltou somente mesmo a parte do servidor que devia estar esperando alguma conexão. Recomendo você dar uma pesquisada em sockets sobre essas funções: bind() accept () e listen() - você vai utilizar para o programa 'servidor'. Provavelmente você vai achar alguns exemplos bons no google sobre isso. Espero que tenha ajudado em algo, Abraço
×
×
  • Criar Novo...