Jump to content
Fórum Script Brasil

wh1plash

Membros
  • Posts

    15
  • Joined

  • Last visited

About wh1plash

wh1plash's Achievements

0

Reputation

  1. wh1plash

    Função Fread

    E aí moçada, beleza? Estou com um problema ao usar a função fread. Meu arquivo tem apenas um caracter, e uso essa função para ler este caracter. O problema é que logo em seguida leio de novo um caracter, e aí TEORICAMENTE o caracter lido deveria ser "barra-zero" não é? Pois o caracter retornado acaba sendo a letra que eu li. Não sei se eu não entendi direito, mas a função não deveria me retorna "barra-zero"? Apenas exemplificando: meu_arquivo.txt tem a letra 'a' e logo dps "barra-zero" quando eu faço fread(&ch,sizeof(char),1,arquivo) ele retorna 'a' depois faço novamente fread(&ch,sizeof(char),1,arquivo) e ele retorna novamente 'a' minha dúvida é quanto ao ponteiro para o arquivo. ele não deveria deslocar para o "barra-zero"? obrigado. ps.: estou fazendo o famoso compilador mepa uaheuieh por isso a dúvida :lol: ps2.: tive que escrever "barra-zero" porque aqui não mostra o símbolo da linguagem cya
  2. Lembrei que tenho login aqui hehe Consegui resolver o problema de montar a matriz, agora estou com problema no algoritmo de busca e alteração de cada palavra Quando altero uma palavra1 que contém a primeira letra de uma outra palavra2, não consigo modificar a palavra2. Estou postando o código de como faço a busca e alteração em palavras que estão no sentido horizontal para a direita (p. ex. entrada: processos saida: PROCESSOS) Busca case MOD_RIGHT: if(inicioC + t.tamanho-1 > 60) return 0; //se houver estouro no tamanho da matriz, FALHA for(; i < t.tamanho; i++){ if(tolower(matriz[inicioL][distC++]) == t.palavra[i]) teste++; //testa se cada posição da matriz é igual a cada letra da palavra; se for incrementa teste. } if(teste == t.tamanho) return 1; //retorna SUCESSO e houve a localização da palavra Alteração case MOD_RIGHT: for(; k < dist; k++) { matriz[i][j] = toupper(matriz[i][j]); //deixa a letra em maiúscula j++; } Agradeço pela ajuda
  3. e ai cara beleza? existe a função itoa, dentro da biblioteca stdlib.h dê uma olhada na biblioteca, procure por algumas funções similares mas axoq essa resolve []'s ps.: atoi e atof faz exatamente o inverso, converte a string em número :)
  4. wh1plash

    Calculo De Area

    e ai cara, beleza? olha só não compensa especialmente p você que alguém faça o programa e q você praticamente copie a idéia. Programação é uma coisa q você pode usar até uma idéia já usada mas procure desenvolver a sua, certo? :P Os programas não são tão dificieis, poste a sua dúvida que o pessoal aqui ajuda ok? :) []s
  5. wh1plash

    Gotoxy

    pela minha pesquisada aqui no google tem sim #include <conio.c> #include <conio.h> mas me parece q muda de versão para versão ( não utilizo esta funçao, perdoe a ignorancia) qlq coisa dê uma pesquisada no google, há varios topicos relacionados :) []'s
  6. wh1plash

    Numeros Reais Parte 2

    concorfo plenamente :) uma das piores coisas é fazer um bom programa e o usuario se perder nas coisas miudas qlq coisa dou uma procurada com mais cuidado em algumas apostilas, senaum me engano tenho algum programa feito com essas caracteristicas []'s
  7. wh1plash

    Borland C++ 5.0

    creio que responderá algumas de suas duvidas quanto ao uso do compilador http://ead1.eee.ufmg.br/cursos/C/faq-comp.htm#din14 []'s
  8. muito bom site =) sugiro tb este aqui http://ead1.eee.ufmg.br/cursos/C/ é um dos melhores cursos de C escritos na minha opiniao, e vale muito a pena gastar um tempinho lendo esta apostila []'s
  9. wh1plash

    Numeros Reais Parte 2

    em tempo de execuçao você poderia utilizar o comando getche, mas novamente você teria q fazer a comparacao de td caracter lido, o que consumiria um certo tempo dependendo do seu programa. procure informar o usuario sobre como ele deve inserir o valor, ele de fato não precisa saber se é virgula ou ponto, mas nada atrapalha em informa-lo. Novamente, caso queira utilizar esse recurso, minha dica seria o uso do comando getche []`s
  10. wh1plash

    Numeros Reais

    n sei se te interessa muito, mas pense em já ler o numero com o ponto. se você quiser que seja com a virgula mesmo, você terá q comparar se a posição possui virgula, se possuir atraibua o caracter ponto na posição []'s
  11. wh1plash

    Exercicios Me Ajudem

    não sei se ainda ajuda mais axo q vou lhe passar as ideias, axo q é de sua parte tentar faze-los ok :P no 1º exercicio: compare se as frases possuem o mesmo tamanho, caso tenham faça esta pekena compração se frase1 == frase2 i++; senao é porque não são iguais; até que i seja igual ao tamanho das frases no final teste se i ( ou qlq outro nome para o contador) é igual ao tamanho (lembre-se que toda string termina em \0). um exemplo.: int main() { char frase1[5] = "Joao",frase2[5] ="Joao"; int i=0; while(i<6) { if(frase1[i]==frase2[i]) i++; else break; } if(i!=5) printf("As frases não são iguais"); else printf("As frases são iguais"); system("pause"); return 0; } a ideia para strcpy é a mesma, mas n é preciso saber o tamanho da string. basta fazer uma otra string de mesmo tamanho receber cada caracter da original. já em strlwr e strupr você pode fazer somando ou subtraindo o valor da tabela ascii no caracter (caracteres de caixa alta são menores que os de caixa baixa). exemplo.: #include <stdlib.h> #include <stdio.h> int main() { char ch = 'a'; ch = ch-32; printf("%c",ch); system("pause"); return 0; } isto imprimirá A maiusculo. para saber se o caracter já estah em caixa alta ou baixa faça uma comparação utilizando a propria tabela ascii ;) qlq duvida, mande uma mp :P []'s
  12. wh1plash

    Compiladores

    dê uma procurada no google creio que os mais comuns sejam o DevC++ e Visual C++, da Microsoft O DevC++ pode ser encontrado neste link aí: http://prdownloads.sourceforge.net/dev-cpp...9.9.2_setup.exe esta é a última versão. Caso queira baixar uma mais antiga: http://www.bloodshed.net/devcpp.html []'s
  13. wh1plash

    Graph.h

    http://tigcc.ticalc.org/doc/graph.html não funciona em todos compiladores, mas na maioria []'s
  14. se você quer substituir a virgula por um ponto numa frase, basta fazer a posição da frase que contem a virgula receber ponto. ex.: frase = "a,b"; frase[1] = .; se for num caso númerico, como 1,65, use o ponto ao invés da vírgula
  15. caso você saiba inglês, dê uma procurada neste site: www.freeprogrammingresources.com seu jogo será feito em opengl? qlq coisa possuo um livro em pdf, o redbook de opengl, mande uma mp []'s
×
×
  • Create New...