Ir para conteúdo
Fórum Script Brasil

flavio

Veteranos
  • Total de itens

    1.134
  • Registro em

  • Última visita

Posts postados por flavio

  1. Dá pra fazer usando java script:

    <script language="JavaScript" type="text/javascript">
    switch (screen.width) {
        case 800:
            document.body.style.backgroundImage = "url(imagens/anjo.jpg)";
            break;
        case 1024:
            document.body.style.backgroundImage = "url(imagens/anjo2.jpg)";
            break;
    }
    </script>

  2. Olá,

    Um bom ambiente de programação pra C/C++ é o DevC++ da Bloodshed. Vem com o editor e o compilador e um monte de outras coisas que eu nem sei pra que servem (mas devem ser úteis)

    Tipo, existe perigo de um iniciante contruir um programa sem querer e danificar o computador???

    Não vai chegar a danificar, não. Mas sempre existe akelas situações (criadas pelo programador) de loop infinito, que pode vir acompanhado de uma alocação de memória sem fim .... e acabar travando o PC. Mas nada que um REBOOT não resolva. :lol:

  3. E ae seu Geovane, beleza! (vai se cadastrar no fórum quando?)

    porque que não esta acessando nenhuma opção?

    (...)
    int op;
    (...)
    scanf("%s",op);             <--   scanf("%d", &op); //Se apresse não!
    Algumas inconsistencias encontradas: Primeira comparação do laço.
    (...)
    int op; //Nenhum valor atribuido.
    (...)
    while (op!=4) // A primeira comparação no laço funciona?!?! Como, se o valor de "op" é desconhecido?
    Que comparação é essa, meu irmão?
    if (resp == 'S' || 's')
    A função insere vai ser chamada várias vezes à medida que o menu for executado. Portanto não há necessidade de se usar quant, val e preço como vetores. Use como variaveis simples. Lembre de modificar os atributos da função. Na função insere:
    fprintf(fd, "%d\n", quant);

    Isso funciona... mas lembre que, neste caso, o que será gravado no arquivo será ondereço da primeira posição do vetor quant.

    Flws!

  4. você tá no caminho certo...

    você modificou a funçao insere?

    você a declarou assim: void insere(char merc[lim],int quant[lim],int val[lim],int preço[lim],int senha)

    e a está usando assim: insere(merc,senha); insere(quant,senha) ...

    Se você a declara com 5 parametros, não pode chamar usando apenas 2. Faz as modificações e mostre-as aqui.

    PS: use a tag CODE (rte-code-button.png) do fórum ao postar códigos.

  5. Tinha um código quase pronto, então lá vai:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main() {
        FILE *arq;
        //Quantidade de linhas (pode servir pra algum calculo estatistico)
        int quant=0;
        //Tamanho de caracteres encontrados em uma linha (chute)
        char linha[50];
    
        //Não foi feito aqui aquele teste pra saber se o arquivo foi lido corretamente (não precisei)
        arq = fopen("dados.txt", "r");
        
        //Enquanto não alcançar o fim do arquivo, faça o seguinte linha por linha:
        while(fgets(linha, sizeof(linha), arq) ) {
            quant++;
            //Imprima o dado da primeira coluna
            printf("Y[%d] = %lf\t",quant, atof(strtok(linha, " ")));
            //Imprima o dado da segunda coluna
            printf("X[%d] = %lf\n",quant, atof(strtok(NULL, " ")));
        }
        fclose(arq);
        
        system("pause");
        
        return 0;
    }

    OBS.: Os números do arquivo devem estar com ponto (.) e não com vírgula (,).

    Veja mais detalhes sobre as funções: atof, strtok, fopen, fgets

    A função fopen, no exemplo, está lendo o arquivo dados.txt, mas você poderia usar uma variável, passada pelo usuário.

    Flws!

  6. Mostra o código dessa função Alocar( )

    Você provavelmente está usando umas dessas funções: malloc / new

    Além de permitirem alocar espaço de memoria, elas prmitem verificar se a memoria foi alocada corretamente. Exemplo:

    int *espacoMemInt;
    if ( espacoMemInt = (int *) malloc(sizeof(int)) )
       printf("Espaço de memoria alocado com sucesso");
    else
       printf("ERRO! Espaço de memoria insuficiente para alocar um dado do tipo inteiro");

    Acredito que você tá é ficando sem memoria! Eu axo... mas pode não ser. Faça um teste como esse daí de cima.

  7. Eu muito tempo atras fiz curso de programação, mas hj em dia... Num lembro naaaaaaaaada...

    Aproveitando o gancho ´que você deu, surgiu uma duvida, CSS, HTML e PHP coexistem, ou para fazer uma pagina PHP, eu teria que começar tudo do "zero"? Digo, descartar o CSS e o HTML e partir somente para o uso do PHP?

    Enfim, tenho duvidas

    Bão, voce usaria:

    HTML -> pra estruturar o texto

    CSS -> pra estilizar o site (montar o layout)

    PHP -> pra gerar conteudo dinamico

    Começa pelo CSS, é mais fácil. Veja as vantagens de se usar... Depois de uns dias (sei lá, 1 mês) você procura umas apostilas de PHP. Olha, programação não se eskece. As apostilas de PHP geralmente fazem menção a todo o conteudo de programação.

    Você aprenderá fácil, já que tem alguma base. Agora, é bem verdade que você não vai aprender do dia pra noite. Mas é um investimento (de tempo) que vai valer a pena. Vai te fazer toda a diferença como profissional Web.

    Falows!

  8. Cinéfilo, o layout até q tá legal ... mas essa idéia de usar somente HTML pra um site com conteudo tão grande, não rola!

    Antes de Tudo, pergunto, pode-se atualizar layout em html?

    Sim, com CSS, você pode alterar um único arquivo e modificar o layout do site inteiro, ainda que nele você contenha centenas de páginas! [saiba mais]

    Mas veja: mudar o layout é diferente de tornar o site dinâmico! Pra isso, você "precisa" usar uma linguagem server-side que te possibilite dar ao seu site uma dinamicidade de conteúdo ( e , principalmente, facilidade de administração )

    Se tiver algum conhecimento em programação, ótimo. Senão, ainda dá pra aprender. Comece com PHP. Depois use a (famosíssima) combinação PHP+MySQL. Devagar você vai aprender e vai gostar.

    Volte sempre!

×
×
  • Criar Novo...