-
Total de itens
496 -
Registro em
-
Última visita
Posts postados por roccoC/C++
-
-
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 passadascomo 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 escolhatem 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 deum 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 porexemplo 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 -
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 -
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 -
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 -
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çõessã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:
-
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 destassã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:
-
Vlw pelo compartilhamento,acho isto muito positivo!!
-
O código foi editado e os erros corrigidos
-
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:
-
-
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 -
Olá, veja o exemplo de código abaixo, através dele
você consegue resolver este problema.
http://codigosfontes-ccplus-plus.blogspot.com.br/2014/04/maior-e-menor-em-matriz-ordenada-e.html
Abraço
-
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 -
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 -
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 -
Olá Alisson, estou sem tempo pra me envolver no assunto más
Dê uma olhada neste link abaixo, tem um bom exemplo de como copiar um arquivo num vetor de string.
http://codigosfontes-ccplus-plus.blogspot.com.br/2014/05/lendo-arquivo-e-copiando-numa-string.html
Dê uma pesquisada no blog, tem muita coisa sobre arquivos e structs.
Abraço!
-
Veja nestes links abaixo como procurar uma string dentro de um arquivo, tomando como base
estes códigos você consegue fazer o que você quer.
http://codigosfontes-ccplus-plus.blogspot.com.br/2014/06/pesquisando-string-em-arquivo-ii.html
-
Dê uma olhada neste link abaixo, neste código possui a ordenação que que você quer.
http://codigosfontes-ccplus-plus.blogspot.com.br/2013/11/struct-inicializando-dando-valores-e.html
-
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é definidanum vetor de caracteres, então resolvi adapta-lo, pra que as pesquisas possam ser feitas também numa Matriz de inteirose 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:
-
Pesquisar caractere numa palavra digitada é tarefa muito fácil usando estafunção memchr();cuja sintaxe é: void * memchr ( const void *, int, size_t );A pesquisa é realizada começando pelos primeiros bytes num bloco de memóriaapontado por por uma variável que contém a string digitada.Já na primeira ocorrência do caractere encontrado, que são obviamentecomparados, um ponteiro é retornado, e termina a verificação mostrando ocaractere encontrado. Se caso não houver nenhuma ocorrências, no bloco dememó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:
-
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é definidanum vetor de caracteres, então resolvi adapta-lo, pra que as pesquisas possam ser feitas também num vetor de inteirose 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:
-
Programadores de Linguagem C podem comparar duas string facilmente usando afunção strncmp(); da biblioteca string.h.A função compara caractere a caractere, em pares, até que encontre diferençasentre eles, zero é alcançado se as strings forem iguais.Criei este código simples que faz a simulação de um sistema logado, onde ousuá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:
-
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 outrastruct 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:
-
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 outraMatriz 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:
MATRIZ - CONTANDO VOGAIS CONSOANTES E ESPAÇOS
em C, C++
Postado