Ir para conteúdo
Fórum Script Brasil

samyr

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre samyr

  • Data de Nascimento 31/03/1987

Contatos

  • Website URL
    http://
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Macau-RN

samyr's Achievements

0

Reputação

  1. Para pegar um valor específico, faca o seguinte: Conte quantos algarismos existem a partir do algarismo anterior ao primeiro valor(da direita para a esquerda) que você quer retirar. ex: retirando o 11: 10311 observe, 311 = três números, ai você divide o valor total por 100(três números), você vai obter 103.11, ai faz (float)103.11 - (int) 103.11 você vai obter 0.11, ai é só multiplicar por 100, fica 11(um inteiro)(tudo isso pode ser resumido em uma única línha usando um pouco de matemática). Para obter o segundo valor você aproveita o (int)103.11 que é igual a 103 ai é só repetir tudo. Espero ter ajudado.
  2. Olá a todos, estou desenvolvendo um programa em C que necessita de muita precisão, então a saída foi usar o Long Double, mas está havendo um problema. Exemplo: long double g; g = 10.0; printf("%Lf",g); resultado: -0.000000 Alguém sabe o que está havendo? Mais uma coisa, existe a possibilidade de se trabalhar com valores da ordem de 10^25, sem perder dados? Agradeço a ajuda de vocês, uso o Dev-C++.
  3. Aqui tem tudo: http://kl.hugo.googlepages.com/articles muito bom.
  4. alguém sabe como acessar um programa via linguagem c? ex: podemos enviar comandos para o GnuPlot e fazer gráficos direto da linguagem c. O que eu quero é parecido, mas com outros programas, ex: 1 - abrir o programa; 2 - acionar um determinado comando (ex: Ok, start, Cancelar...); 3 - fechar o programa; Minha intenção é rodar um determinado programa de forma automática em um determinado horário. alguém já fez coisa parecida ou tem alguma idéia?
  5. assim system("dir"); system("nome_do_programa.extenção"); obs: Este programa tem que estár na mesma pasta do programa que você quer abrir ou pode por o caminho no "system", eu acho. Se for um outro programa em "C", não precisa colocar "system(dir)". É isso, boa sorte!
  6. Olá pessoau, estou desenvolvendo um projeto e me deparei com algumas dúvidas e uns probleminhas: 1º - Parece que a função round() não está funcionando direito, pelo que eu sei esta função arredonda números (3.12 -> 3.00, 3.56 -> 4.00) é isso? pois ela está arredondando os números apenas para cima (3.12 -> 4.00, 3.00001 -> 4.0 ...), o que há de errado? 2º - Como fazer para uma função retornar uma string vetor ou matriz? 3º - Onde posso conseguir informação sobre como utilizar o system(".....") ? 4º - A biblioteca gráfica winbgim também não está funcionando no computador que estou usando, o erro é o seguinte(em qualquer programa que a utilize): " multiple definition of 'std::basic_streambuf<char,std::char_traits<char>>::_S_pback_size' " Utilizo o Dev-C++ agradeço.
  7. Olá pessoau, é o seguinte, queria saber se é possível importar dados separados por vírgula assim (em uma linha): aaaaa,22222,bbbbb,ccccc... e não assim: aaaaa 22222 bbbbb ccccc... (strings e números) de um arquivo TXT, usando c ou c++. Me disseram que não era possível, mas será que alguém tem alguma idéia ou sabe fazer isso? utiliso o dev c++. Qualquer resposta útil agradeço.
  8. samyr

    problemas com o laço while

    Uso o Dev-c++, estava suspeitando que houvesse um problema de lójica, vou testar as dicas, obrigado a todos.
  9. samyr

    Copia De Arquivos Txt

    Talvez isso ajude, ele copia qualquer arquivo, e só colocar o nome_no _arquivo+extensão. ele explica. /* programa que copia arquivo */ #include <stdio.h> int main() { char y[20],x[20]; FILE *original,*copia; char caracter; printf("Digite o arquivo a abrir e o nome da copia\n\n\n"); scanf("%s",&y); scanf("%s",&x); if((original = fopen(y,"rb")) == NULL) { printf("\nErro ao abrir o arquivo original.\n\n"); exit(1); } if((copia = fopen(x,"wb")) == NULL) { printf("\nErro ao abrir o arquivo copia.\n\n"); exit(1); } while(!feof(original)) { caracter = getc(original); if(!feof(original)) putc(caracter,copia); } fclose(original); fclose(copia); printf("\n%s copiado com sucesso com o nome de %s\n\n",y,x); //system("PAUSE"); getchar(); return(0); }
  10. Estou com problemas a algum tempo e não consigo soluciona-lo, e o seguinte, o programa roda sem problemas de início mas na segunda repetição ele pula umas etapas esse programinha abaixo é apenas um exemplo do que está acontecendo, se alguém encontrar o que há de errado Agradeço. #include <stdio.h> main(){ char sa; int s,b; while(b!='s'){ printf("digite (h)ou(m): \n"); scanf("%c",&sa); if((sa == 'h')||(sa == 'H')){s = 1;} else{ if((sa == 'm')||(sa == 'M')){s = 2;} else{s = 0;}} printf(" %d \n",s); printf("sair(s)\n"); b = getche();} getche(); }
  11. Primeiro, seria interessante se você testasse antes se o arquivo foi aberto corretamente assim: if((ARQ = fopen("entrada.txt","r"))==NULL){ printf("ERRO ao abrir arquivo!\n"); exit(1); } Segundo, ele não tá gravando porque: 1º - "entrada" não é um nome de arquivo, o correto seria "nome_do_arquivo.extenção" ("entrada.txt" por exemplo); 2º - "entrada" também não é uma variavel, veja, seria uma variavel se retirasse as aspas. ai você entraria com o nome do arquivo que quizer mais a extenção, ai daria tudo certo. 3º - testando aqui, ele está retornando os n caracteres +1, resolve colocando apenas "quant--;" abaixo de "scanf("%d", &quant);" oK, espero ter ajudado.
×
×
  • Criar Novo...