Ir para conteúdo
Fórum Script Brasil

Rafael Barros

Membros
  • Total de itens

    52
  • Registro em

  • Última visita

Tudo que Rafael Barros postou

  1. você tem que ler do arquivo e e imprimir com a função printf.. exemplo: vamos supor que o conteudo do arquivo é: 20 anos então primeiro abrimos o arquivo para leitura com a função fopen() depois então fazemos: fscanf (fp, "%d", &n); /* FP = PONTEIRO PRO ARQUIVO E N É UM INTEIRO */ printf ( "%d", n ); fscanf (fp, "%s", &str); /* STR É UMA STRING */ printf (" %s ", str); pronto, com isso teremos lido o arquivo e o seu conteudo impresso na tela.. abraços
  2. Rafael Barros

    Rotina De Backup

    no SO windows ou linux???
  3. para mostrar na tela no SO windows basta fazer: system ( "date /t" ); system ("time /t");
  4. rapaz, isso num é numero verdadeiramente aleatório... ele é pseudo-aleatorio... aleatoriedade é só quando não tem um algoritmo envolvido.... tipow, pegar o tempo ao apertar das teclas... isso é aletoriedade... tudo que for baseado em algoritmo num é aleatorio, mas pode chgar perto... como nesse exemplo
  5. ouxi, tu tem que dá algum jeito de pegar o clock da maquina, ou então pega o evento do mouse, tipow, a posição onde ele tá pra gerar a sequencia, mas numeros REALMENTE ALEATORIOS, um jeito é com o clock da maquina, que eu num sei como faz pra pegar isso... hehehe
  6. Rafael Barros

    Duvida Besta

    tenta assim: #include <stdio.h> int main () { int Count; char ch; printf(" ( X ) para sair "); for (Count=1;;Count++) { printf("\n entre com uma letra:"); scanf("%c", &ch); fflush (stdin); // ISSO DEVE RESOLVER if ((ch == 'X')||(ch == 'x')) break; } return(0); }
  7. tente declarar assim: #define MAX 1000 ... char vet[MAX][4]; ...
  8. Rafael Barros

    Resolucao De Waning

    porque você num usa a função fseek ???? int fseek (FILE *fp,long numbytes,int origem); Sendo: fp - ponteiro para o arquivo numbytes - números de bytes que você deseja mover o cursor origem - origem de onde você quer que comece a mover o cursor que pode ser: SEEK_SET - início do arquivo SEEK_CUR - posição corrente do ponteiro SEEK_END - fim do arquivo SEEK_END É O FIM DO ARQUIVO então pra você mover o curso pro fim do arquivo é assim: fseek( fp, 0, SEEK_END ); então o ponteiro fica no fim!!!! ou pode voltar uma posição: fseek( fp, -1, SEEK_END );
  9. Rafael Barros

    Datas

    VEJA SE ESSE CODIGO AJUDA: #include <stdio.h> #include <time.h> #include <conio.h> int main(){ time_t data; tm * Data; data = time(NULL); Data = localtime( &data ); printf("%d/%d/%d",Data->tm_mday, 1 + Data->tm_mon ,1900 + Data->tm_year); getch(); return 0; }
  10. leia-os como inteiro e imprima como char.... tipow: int num1,num2,num3; scanf ("%d %d %d", &num1,&num2,&num3); printf ("%c %c %c ", num1,num3,num3); assim você ler o codigo ASC dos caracter e imprime como caracter na tela!!! espero ter ajudado.
  11. ler o arquivo, guarda num array, trata os espaço em banco e grava de novo no arquivo!!!
  12. bem, eu vi alguns problemas no seu código ai... tipow, o erro que você ta falando ocorre pelo seguinte fato: quando você vai ler o primeiro programa: o arquivo ARQUIVO1.TXT tem 12 letrar mais o '\o' ou seja preenche todo o nome[13] beleza? mas ai quando tu coloca outro arquivo, ARQ.TXT fica sobrando caracter que pode ter lixo de memoria e por isso diz que o arquivo não existe... você pode ta pensando que o nome que vai é ARQ.TXT quando na verdade pode ir ARQ.TXT!@#... mas tou vendo aqui também, akela variavel string que você usa na função fgets(); é declarada onde??? num vi declaração dela e a variavel tarefa onde tá a declaração???? espero ter ajudado.
  13. Rafael Barros

    Exercícios

    rapaz, acho meio dificil alguém fazer isso pra você, seria mais facil você tentar fazer e o que não conseguir trazer pra gente pra ver se conseguimos ajudar ok??? fazer do zero é F0D@!!!
  14. Rafael Barros

    Arvore Binária

    rapaz, guarda a posição de cada elemento no nó da arvore....
  15. Rafael Barros

    Potenciação

    assim: #include <math.h> #include <stdio.h> int main (void) { float base=0,exp=0; printf ("DIGITE A BASE: "); scanf ("%f", &base); printf ("DIGITE O EXPOENTE: "); scanf ("%f", &exp); printf ("\n\nRESULTADO: %f ", pow ( base , exp ) ); return 0; }] a função pow() recebe dois paramentos o primeiro é base e o segundo o expoente, ela está na math.h espero ter ajudado.
  16. Rafael Barros

    Arvore Binária

    você não encontra no dev, tem que baixar ela e instalar... dá uma procurada no google, é facil de achar ok??? e também é facil de manipular... nela você diz que posição ( X,Y ) na tela vai estar o nó. e pode desenha linhas também, retas que definem a ligação dos nós... se num achar fala comigo que eu tenho um material legal sobre allegro, mas tu vai achar é facil!!! falow!
  17. rapaz, num entendi muito bem tua duvida, bem eu num sei uma maneira de saber onde cada estrutura começa e termina, o que eu tentaria fazer é traduzir isso num arquivo e então ver qual a estrutura nesse arquivo...
  18. Rafael Barros

    Arvore Binária

    você quer no console??? porque você num usa a biblioteca allegro.h ?? nela você pode posicionar os nós onde você quiser... e ainda desenha retas... abraços.
  19. tridimensional ne????? hehehehehhe. bem, num sei como você quer acessar ela mas é igual a acessar a string nome. ex.: printf ( " %d " , REG->Matriz[0][0][0] );
  20. Rafael Barros

    Sair De Um Loop

    corrigindo: onde tem 'que' no post acima é a letra que ok??
  21. cara, strcpy num é assim, o primeiro parametro é que vai receber o segundo, então tente: strcpy(nomef,nome); falow
  22. rapaz, tem muita coisa na net.. digita no google, "tutorial C", que aparece um bocado.. uhauhauhauhaa
  23. rapaz, de todo jeito você vai ter que ler o arquivo pelo menos uma vez... então o melhor metodo é a medida que ler já adiciona no contador de cada letra: algoritmo: inicio defina contA=0,contB=0,contC=0,ContD=0; enquanto não chegar no fim do arquivo ler UM caracter ch; switch ( ch ) caso 'A': contA++; pare; caso 'B': contB++;pare; caso 'B': contC++;pare; caso 'B': contD++;pare; nenhum desses: informar erro; fim do switch; fim enquanto imprimir contA,contB,contC,contD; fim bem, esse é o melhor algoritmo que tem pra isso, pois tem complexidade n, onde n é o tamanho do arquivo. Melhor que isso só se você encontrar um algoritmo de complexidade constante, se encontrar me fala...uauahuauahuahuha. espero ter ajudado.
  24. bem num saco muito de C++ também não, por isso vo mostrar como eu faria em C: ... FILE *fp; fp = fopen ("arquivo,"rb"); char ch, str[10000]; int i=0; while ( scanf("%c", &ch) != EOF ) { str[i] = ch; i++; } fclose(fp); fp = fopen ("ARQUIVO.txt", "w"); fprintf (fp, "%s", str); fclose(fp); ... BEM EU FARIA ALGO ASSIM, num testei se isso funciona, mas deve funcionar!!!! se conseguir me fala como tu conseguiu ok???
×
×
  • Criar Novo...