Ir para conteúdo
Fórum Script Brasil

roccoC/C++

Membros
  • Total de itens

    496
  • Registro em

  • Última visita

Posts postados por roccoC/C++

  1. Em linguagem C uma string é um vetor de caracteres, não esquecendo,
    de adicionar o terminador nulo, que é obrigação do programador, formalmente
    usa-se aspas simples com barra invertida mais zero:
    '\0'. Para a declaração de um vetor de caracteres, que pode ser qualquer string,
    sempre usamos o seguinte formato:
    char nome_da_string [ tamanho ]; Sendo assim, devemos na hora da declaração
    acrescentar um caracter a mais sobre o comprimento da string.
    Este código apresenta uma matriz de string, e um punhado de códigos
    simples para mostrarmos a quantidade de cada um dos caracteres da encontrado,
    mostramos cuidadosamente ainda os espaços e caracteres acentuados.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  2. Este gerador de seriais apesar da simplicidade é bem interessante,
    Uma cadeia numérica em sequência, não ordenada é copiada pela função
    strcpy(); numa variável do tipo char alocada dinamicamente, e são passadas

    como Parâmetros para a função onde será utilizada.
    O mesmo procedimento ocorre com a variável str.
    Um menu de quatro opções é invocado pela função main(); onde a escolha

    tem que ser certa pra não ser reprovado pelo programa.
    Porém o maior destaque é o fato dos códigos serem guardados em posições de

    um vetor de estrutura, sendo que estabeleci limites, observe que o programa não aceita

    que se guarde um código numa posição ocupada, nem tão pouco aceita que se guarde um

    serial numa posição acima de sete, friso ainda que se não for gerado nenhum codigo,

    e se tentar fazer leitura, o programa mostra a seguinte mensagem:
    "Nada cadastrado neste código".
    Este programa abre muitas portas de idéias para aperfeiçoamento, uma das idéias por

    exemplo seria guardar os códigos num arquivo, e depois fazia a leitura normalmente.

    Veja abaixo imagens do programa em execução:

    http://2.bp.blogspot.com/-SVnUQys9nM4/VMASGQc7E0I/AAAAAAAAB64/_FT4GWv6C4w/s1600/ger.PNG

    http://3.bp.blogspot.com/-asONPMbk0m4/VMASGfe6c0I/AAAAAAAAB68/lkjT9L7hUuk/s1600/gre.PNG

    http://3.bp.blogspot.com/-W0ZERmKkG74/VMASG7InF2I/AAAAAAAAB7I/0E0jsKovJFg/s1600/gres.PNG

    http://2.bp.blogspot.com/-YRUOVPukCKw/VMASILlk47I/AAAAAAAAB7U/9LeUnaFSpr4/s1600/gresr.PNG

    http://1.bp.blogspot.com/-Qy_xss47KUY/VMASIHaSitI/AAAAAAAAB7Q/InKpo42pGDI/s1600/gresri.PNG

    http://1.bp.blogspot.com/-ZyS2QTutLY4/VMASIX9mPmI/AAAAAAAAB7Y/EJTAUqQU0Tg/s1600/gresria.PNG

    http://4.bp.blogspot.com/-bKspYSOIdQE/VMASIz_AQRI/AAAAAAAAB7k/M9DbybZq9WQ/s1600/grlria.PNG

    http://2.bp.blogspot.com/-wvRPhJP8o6U/VMASJOto6fI/AAAAAAAAB7s/51KHOYNSvJs/s1600/grria.PNG

    http://2.bp.blogspot.com/-EthoJgJRkpo/VMASJXzJ5gI/AAAAAAAAB7w/C7qQfuy9CMw/s1600/grsria.PNG

    http://2.bp.blogspot.com/-oU2uXOXms-E/VMASJvfkeII/AAAAAAAAB74/6aSWog6FGBM/s1600/grwria.PNG

    Veja abaixo o link do codigo do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/gerando-seriais-com-estruturas.html

  3. Talvez você tentou editar num arquivo escolhendo
    o local exato onde escrever e teve dificuldades
    e acabou deixando pra lá.
    Em programação você não pode dexistir de nada
    não importa o tempo que leve pra se fazer, más faça
    porque é assim que se aprende.
    Neste código mostro um dos modos de escrever num
    arquivo escolhendo a linha de início e de fim,
    mantendo o restante das linhas originais.

    Usei como texto no arquivo, a primeira parte do
    Hino à Bandeira Nacional.

    Veja abaixo imagens do programa em execução:

    http://3.bp.blogspot.com/-bXLo7HrDk3E/VLplP94WgbI/AAAAAAAAB6Y/dgRpJqfniHY/s1600/extl.PNG

    http://2.bp.blogspot.com/-b4ZsBjEjKe0/VLplQPe4DdI/AAAAAAAAB6g/sA5KaoarV4g/s1600/extlarq.PNG

    http://3.bp.blogspot.com/-jxpQ67rnIrI/VLplP54hW2I/AAAAAAAAB6c/DkmnKsEqa3s/s1600/extarq.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/arquivo-extraindo-linhas-para-escrita.html

  4. Para estudantes em linguagem c apresento este excelente código,
    onde mostro como apagar linhas de um arquivo aleatoriamente, sendo que
    a escolha das linhas a serem apagadas serão escolhidas pelo usuário.
    usei um arquivo de desesseis linhas, más nada impede que você edite
    o código para funcionar com arquivos maiores.
    O texto usado no arquivo original está comentado no código.
    Copie, cole, compile e estude, são poucos os que disponibilizam
    ótimos códigos didáticos como os que compartilho sem querer nada em troco.

    Veja abaixo imagens do programa em execução:

    http://4.bp.blogspot.com/-jqoinDi-WEQ/VLgIZZVXeVI/AAAAAAAAB5w/aW2oYkMWwDs/s1600/apg.PNG

    http://2.bp.blogspot.com/-y063NiPo3gQ/VLgIZgiSduI/AAAAAAAAB50/3kmc5EiJmTU/s1600/apglin.PNG

    http://1.bp.blogspot.com/-P2g9twik5jU/VLgIaOFy4jI/AAAAAAAAB58/9ydSkLUDQrY/s1600/apglinhas.PNG

    http://3.bp.blogspot.com/-7Y51oUFnolk/VLgIaZskzMI/AAAAAAAAB6E/lPg-I75zI2I/s1600/louvor%2BII.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/arquivo-extraindo-linhas-e-apagando.html

  5. Apesar de está sem tempo para programar, resolvi
    criar este código onde mostro como imprimir determinadas
    quantidades de linhas de um arquivo aleatoriamente,
    isto mesmo, você escolhe
    de onde quer que seja feita a leitura do arquivo, o programa
    ainda exige que o total de linhas que serão lidas seja um múltiplo
    da quantidade de cada vez imprimida, fazendo isto automaticamente,
    más colocando uma mensagem para o usuário.

    Foi usado como texto no arquivo, o hino nacional brasileiro.

    Veja imagens do programa em execução:

    http://1.bp.blogspot.com/-R66ShDB9DmE/VLRSc275AjI/AAAAAAAAB5I/jNNWEqX58Bo/s1600/arq%26.PNG

    http://4.bp.blogspot.com/-v_Xks07D-Tw/VLRScqYwX8I/AAAAAAAAB5A/X3p2zdK3gbw/s1600/arq%26ext.PNG

    http://4.bp.blogspot.com/-MsOCh1sEW3c/VLRScwwQXsI/AAAAAAAAB5E/VIYrhmzQGQI/s1600/arqetrin.PNG

    http://2.bp.blogspot.com/-2JeJkcK9kXU/VLRSdR47nHI/AAAAAAAAB5U/q4aJdnKl3Yc/s1600/arqext.PNG

    http://4.bp.blogspot.com/-I2LDZXavcvE/VLRSdiT5UvI/AAAAAAAAB5c/zro9_rGWn_0/s1600/arqextr.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/arquivo-extraindo-linhas-para-leitura.html

  6. Este já é o terceiro programa onde mostro como pesquisar string dentro de um arquivo,
    nos outros dois programas antes deste eu usei a função strstr();
    da biblioteca string.h, más neste, onde considero mais evoluído as comparações
    são feitas no braço sem funções padrão e o resultado foi muito bom,
    teste este ótimo código indicado a estudantes em linguagem C.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  7. Se a finalidade da função memcpy do arquivo de cabeçalho string.h é
    copiar um intervalo de memória de uma área de *origem para uma de *destino,
    fica fácil usar uma lógica bem aplicada para se extrair partes desta string,
    e foi o que fiz neste código, que faz exatamente isto, extrai substring de uma string,
    na verdade é só usar a imaginação que mais coisas além destas
    são capazes de serem feitas usando esta fantástica função.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  8. Este programa cria um arquivo binário contendo uma matriz de string,
    Em seguida faz-se uma leitura onde operações importantes são feitas.
    São elas: Contagem de todos os caracteres encontrados,
    Contagem de vogais minúscula e maiúscula, uma por uma,
    Conta todas as vogais encontradas entre maiúscula e minúscula,
    Conta também o total de espaçõs e de consoantes encontradas no arquivo.
    Excelente programa para os amantes de linguagem c.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  9. Este programa vai além de seu título: "Renomeando arquivos em C".
    Porque na verdade ele possui muitos outros recursos da linguagem,
    Neste programa o estudante iniciante aprende a criar um arquivo binário,
    E gravar no arquivo o conteúdo de uma matriz de string previamente declarada
    usando a função fwrite();
    Aprende abrir o arquivo criado, e fazer leitura usando a função fread();
    E ainda mostra como imprimir o conteúdo do arquivo que foi armazenado numa
    outra matriz do tipo char declarada vazia para isto.
    Tendo mostrado a matriz imprimida com o arquivo, o programa chama na próxima tela
    um simples menu de duas opões numéricas, onde só os números um e dois são aceitos,
    caracteres, simples ou compostos jamais são passarão neste menu, o programa mostra uma
    mensagem de advertência e retorna a sua posição original aguardando uma entrada correta.
    Escolhendo a primeira opção, programa já pede que se digite o nome de um arquivo
    com sua extensão, em seguida pede que se digite um novo nome para o arquivo com sua extesão
    Más se o arquivo que se pede pra renomear não for encontrado, ou se for digitado um nome errado,
    o programa reprova mostrando mensagens de advertência ao usuário, e retorna, pra sua posição
    aguardando que se digite um nome válido ou que encerre sua execução.
    Digitando um nome de arquivo válido, o programa renomeia e mostra o novo nome
    em seguida, encerra sua operação agradecendo o seu uso.

    Veja abaixo imagens do programa em execução:

    https://4.bp.blogspot.com/-7oefM_zWcWM/VGOOUX7213I/AAAAAAAAB00/o1OVHQYcYKw/s1600/ren.PNG

    https://3.bp.blogspot.com/-CvJNm13Z4Pw/VGOOUs0X3gI/AAAAAAAAB04/O_llOjzAUFg/s1600/renqa.PNG

    https://1.bp.blogspot.com/-tqz4g5JKvtk/VGOOUw27KaI/AAAAAAAAB1A/Jkhyor-dGFg/s1600/renqarv.PNG

    https://1.bp.blogspot.com/-t7ohfpm6hWw/VGOOVae7-qI/AAAAAAAAB1I/9QNgvRNwtTg/s1600/renqarvs.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2014/11/renomeando-arquivos-em-c.html

  10. Dentre todos os mistérios da Matemática, a sequência de Fibonacci é considerada uma das mais

    fascinantes descobertas da história. A sequência de números proposta pelo matemático italiano

    Leonardo de Pisa, mais conhecido como Fibonacci, possui o numeral 1 como o primeiro

    e o segundo termo da ordem, e os elementos seguintes são originados

    pela soma de seus dois antecessores, observe:

    1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181...

    Continue lendo no link abaixo:

    http://www.mundoeducacao.com/matematica/sequencia-fibonacci.htm

    Baseado nestas informações,ficou fácil imprementar esta famosa sequência em Linguagem C.
    O exemplo aqui proposto, nos mostra como pesquisar pra sabermos se um número pertence ou
    não a esta sequência, a lógica usada é muito simples, programadores experientes matam
    logo a charada, e os iniciantes podem tomar este exemplo como base para criar seu próprio
    programa.

    Veja abaixo imagens do programa em execução:

    https://1.bp.blogspot.com/-C_mKn5GMU1A/VGNSLhUEElI/AAAAAAAAB0U/IdRe0IOPtfY/s1600/fib.PNG

    https://1.bp.blogspot.com/-xPjtySat-B8/VGNSLs45_7I/AAAAAAAAB0Y/nf3bqvhTs9Q/s1600/fibn.PNG

    https://1.bp.blogspot.com/-IZsuqF01OJA/VGNSLw2ywjI/AAAAAAAAB0c/Em5w2gxIRak/s1600/fibncci.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2014/11/fibonacci-verificando-valores.html

  11. Algumas vêzes criando um programa em linguagem C, precisamos declarar um vetor
    obrigatoriamente em um determinado tipo, más ocorre, que durante o programa,
    queremos por nessecidade converte-lo num outro tipo de dados.
    Neste código simples mostro como isto pode ser feito, basta usar um "Type Casting".
    Proprositamente na primeira impressão do vetor imprimimos o vetor de char com números de 1 a cem,

    e na segunda impressãoo o vetor já aparece convertido para inteiro.
    Para não deixar nenhuma dúvida, coloquei um bloco que embaralha o vetor de inteiro,
    e então ele é totalmente imprimido embaralhado.

    Veja abaixo imagens do programa em execução:

    http://2.bp.blogspot.com/-PRFExx9sCqs/VGEoqIVyNII/AAAAAAAABz0/ZSyaTjV0lAk/s1600/cats.PNG

    http://1.bp.blogspot.com/-fQ3stEyyOAA/VGEoql7GgRI/AAAAAAAABz4/hJWulI-D8ug/s1600/catsint.PNG

    http://1.bp.blogspot.com/-GVYp9dJmra0/VGEoqjbd3MI/AAAAAAAABz8/qCNWpUYEndA/s1600/catsintri.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2014/11/casting-de-tipos-char-para-int.html

  12. Algumas vêzes criando um programa em linguagem C, precisamos declarar um vetor
    obrigatoriamente em um determinado tipo, más ocorre, que durante o programa,
    queremos aproveitar partes deste mesmo vetor em outros tipos.
    Neste código simples mostro como isto pode ser feito, basta usar um "Type Casting".
    Proprositamente na primeira impressão do vetor imprimimos a parte decimal, e na segunda
    imprimimos a parte inteira do mesmo vetor, já transformada em inteiro pelo casting.

    Ótimo código indicado a iniciantes em C:

    veja abaixo imagens do programa em execução:

    http://4.bp.blogspot.com/-QXqLCsBBVJ0/VGCsUoDyn2I/AAAAAAAABzc/a1WZmxWDT8I/s1600/cast.PNG

    http://2.bp.blogspot.com/-N6zla6ZgGV0/VGCsUpKx_vI/AAAAAAAABzg/9gROoHaDQuI/s1600/casting.PNG

    Veja abaixo o link do código do programa:

    http://codigosfontes-ccplus-plus.blogspot.com.br/2014/11/casting-de-tipos-em-c.html

  13. Podemos realizar uma eficiente pesquiza num Matriz de inteiros, ou até mesmo numa matriz do tipo char,
    usando esta versátil função: memchr();
    cuja sintaxe é: void * memchr ( const void *, int, size_t );
    Na verdade só vi um único e simples exemplo mostrando como se pesquisar um caractere numa string pré definida
    num vetor de caracteres, então resolvi adapta-lo, pra que as pesquisas possam ser feitas também numa Matriz de inteiros
    e fiquei satisfeito com o rendimento do programa.
    Acho que não tem método mais simples de se fazer uma pesquisa numa Matriz,
    do que este apresentado neste código, teste e aproveite este ótimo programa.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  14. Pesquisar caractere numa palavra digitada é tarefa muito fácil usando esta
    função memchr();
    cuja sintaxe é: void * memchr ( const void *, int, size_t );
    A pesquisa é realizada começando pelos primeiros bytes num bloco de memória
    apontado por por uma variável que contém a string digitada.
    Já na primeira ocorrência do caractere encontrado, que são obviamente
    comparados, um ponteiro é retornado, e termina a verificação mostrando o
    caractere encontrado. Se caso não houver nenhuma ocorrências, no bloco de
    memória a função retorna um valor nulo.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  15. Podemos realizar uma eficiente pesquiza num vetor de inteiros, ou até mesmo numa matriz do tipo char,
    usando esta versátil função: memchr();
    cuja sintaxe é: void * memchr ( const void *, int, size_t );
    Na verdade só vi um único e simples exemplo mostrando como se pesquisar um caractere numa string pré definida
    num vetor de caracteres, então resolvi adapta-lo, pra que as pesquisas possam ser feitas também num vetor de inteiros
    e fiquei satisfeito com o rendimento do programa.
    Acho que não tem método mais simples de se fazer uma pesquisa num vetor,
    do que este apresentado neste código, teste e aproveite este ótimo programa.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  16. Programadores de Linguagem C podem comparar duas string facilmente usando a
    função strncmp(); da biblioteca string.h.
    A função compara caractere a caractere, em pares, até que encontre diferenças
    entre eles, zero é alcançado se as strings forem iguais.
    Criei este código simples que faz a simulação de um sistema logado, onde o
    usuário deve digitar a senha correta pra não ser reprovado.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  17. O C possui funções para manipulação de memória, e a função memcpy(); é uma delas,
    blocos de memória podem ser copiados facilmente com esta função, cuja sintaxe é:
    memcpy ( *espaço1, *espaço2, bytes );
    a função memcpy(); faz parte do arquivo de cabeçalho string.h.
    E neste código mostro um exemplo de como copiar uma struct inteira para uma outra
    struct vazia previamente declarada.
    Fica esclarecido que a área de memória do destino, jamais pode ser menor que o de origem,
    pra que se evite aguns problemas de execução.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
  18. O C possui funções para manipulação de memória, e a função memcpy(); é uma delas,
    blocos de memória podem ser copiados facilmente com esta função, cuja sintaxe é:
    memcpy ( *espaço1, *espaço2, bytes );
    a função memcpy(); faz parte do arquivo de cabeçalho string.h.
    E neste código mostro um exemplo de como copiar uma Matriz de string completa para uma outra
    Matriz vazia previamente declarada.
    Fica esclarecido que a área de memória do destino, jamais pode ser menor que o de origem,
    pra que se evite aguns problemas de execução.
    Veja abaixo imagens do programa em execução:
    Veja abaixo o link do código do programa:
×
×
  • Criar Novo...