Ir para conteúdo
Fórum Script Brasil

roccoC/C++

Membros
  • Total de itens

    496
  • Registro em

  • Última visita

Tudo que roccoC/C++ postou

  1. Eu fiz por aqui e abriu normalmente arq = fopen("texte.dat","r"); Desta forma abri um arquivo.dat contendo um texto
  2. Veja se você renomeou a extensão, como abaixo: Você precisa saber o que tem nestes arquivos .dat, porque algumas vêzes podem ser imagens, textos, vídeos, etc... Tente renomear estes arquivos em uma extensão mais conhecida. arq = fopen("Nome qualquer.dat","r");
  3. Bom dia! Seria bom que você aprendesse como formatar as saídas usando as funções textcolor(); para as côres e gotoxy(); para posições de string na tela, seus programas sairiam agradável à vista. Bom, quanto ao que você pediu fica assim como abaixo: void mostrar(){ printf("Função Mostrar"); char str[500]; FILE *arq; arq = fopen("texte.txt","r"); if ( arq == NULL ){ textcolor(YELLOW);gotoxy(26,12); printf("O arquivo não foi encontrado"); getche(); } if(arq){ while(!feof(arq)){ fgets(str,255,arq); printf("%s",str); } } fclose(arq); printf("\n\n"); system("PAUSE"); }
  4. Implementei a função num switch(case); veja o código abaixo: Os links estão nos tópicos que eu postei é importante pra mim saber se estão funcionando: #include <stdio.h> #include <conio.h> void mostrar(){ printf("Função Mostrar"); char str[500]; FILE *arq; arq = fopen("texte.txt","r"); if(arq) { while(!feof(arq)) { fgets(str,255,arq); printf("%s",str); } } fclose(arq); printf("\n\n"); system("PAUSE"); } void opcao(){ int I; do{ system("cls"); textcolor(LIGHTRED);gotoxy(28,3);printf("SWITCH CASE OPCAO POR NUMEROS"); textcolor(YELLOW);gotoxy(24,5);printf("Programa desenvolvido por:"); textcolor(LIGHTCYAN);gotoxy(52,5);printf("Samuel Lima"); textcolor(LIGHTGREEN);gotoxy(31,7);printf("sa_sp10@hotmail.com"); textcolor(LIGHTBLUE);gotoxy(15,9);printf ("Digite um numero entre [ 1 e 5 ], Para sair digite 4: "); scanf("%d",&I);fflush(stdin); switch (I){ case 1:{ textcolor(LIGHTRED);gotoxy(20,11);printf ("voce digitou o numero 1"); Sleep(1800); break; } case 2:{ textcolor(LIGHTRED);gotoxy(20,11);printf ("voce digitou o numero 2"); Sleep(1800); break; } case 3:{ textcolor(LIGHTRED);gotoxy(20,11);printf ("voce digitou o numero 3"); Sleep(1800); break; } case 4:{ textcolor(LIGHTRED);gotoxy(20,11);printf ("Programa Finalizado"); Sleep(1800); exit(0); } case 5:{ mostrar(); break; } default:{ textcolor(LIGHTRED);gotoxy(20,11);printf ("\aO que foi digitado não e 1 nem 2 e nem 3 e nem 4"); } Sleep(1800); break; } }while(1); } int main(){ system("title SWITCH CASE OPÇÃO POR NUMEROS"); textbackground(BLACK); int I; do{ system("cls"); gotoxy(28,7);printf("SWITCH CASE OPCAO POR NUMEROS"); textcolor(YELLOW);gotoxy(22,10);printf("Programa desenvolvido por:"); textcolor(LIGHTCYAN);gotoxy(49,10);printf("Samuel Lima"); textcolor(LIGHTGREEN);gotoxy(33,12);printf("sa_sp10@hotmail.com"); textcolor(LIGHTBLUE);gotoxy(21,14);printf("DIGITE PARA SAIR OU PARA CONTINUAR: "); textcolor(LIGHTRED);gotoxy(29,14);printf("1"); textcolor(LIGHTRED);gotoxy(44,14);printf("2"); gotoxy(21,16); scanf("%d",&I);fflush(stdin); switch (I){ case 1: exit(0); break; case 2: opcao(); break; default: textcolor(LIGHTRED);gotoxy(29,16);printf ("\aO que foi digitado não e 1 e nem 2."); Sleep(1800); break; } }while(1); } links de exemplos de switch(case); segue dois abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2013/01/switch-case-opcao-por-numeros.html http://codigosfontes-ccplus-plus.blogspot.com.br/2013/01/switch-case-opcao-por-caractere.html
  5. Teste este código como exemplo: para testar, crie um arquivo e salve com o nome de texte.txt, e coloque do lado do executável. #include <stdlib.h> #include <stdio.h> int main() { char str[255]; FILE *arq; arq=fopen("texte.txt","r"); if(arq) { while(!feof(arq)) { fgets(str,255,arq); printf("%s",str); } } fclose(arq); printf("\n\n"); system("PAUSE"); } Mais aviso, se você for levar seus estudos em linguagem C a sério, instale outras IDES, o eclipse e o Visual Studio são as melhores. Opa, faltou lhe dizer pra entrar no meu blog, lá tenho mais de 160 posts de código pronto em linguagem C, indicado a iniciantes, espero sua visita, indique à seus colegas. Para entrar, basta seguir o link em um dos muitos tópicos postado por mim aqui no Forum Script brasil Forte abraço!
  6. Não deu pra entrar nas opções porque você postou o código sem as funções específicas. Tá certo, boa sorte!
  7. Depois de desinstalar vai em: C:\Users\seu nome\AppData\Roaming e apaga a pasta Dev-Cpp
  8. Faz uma desinstalação completa, e depois reinstala denovo
  9. Testei aqui no Dev e no eclipse, funcionou normal..
  10. Vou testar por aqui, depois t respondo
  11. Poderia postar o código que você testou no Dev?
  12. Criei um código por aqui baseado nas suas informações. Se não for exatamente o que você quer, tenho certeza que servirá como base pra alcançar seu objetivo. Segue uma imagem abaixo com o funcionamento do programa: http://3.bp.blogspot.com/-hQ-O5UIgZIk/U2Lur__vEWI/AAAAAAAABRE/lXSlbbNggqU/s1600/venprod.PNG Abaixo o código do programa: #include <stdio.h> #include <conio.h> int main(){ int res = 0, resu = 0, resul = 0, result = 0, a = 0, b = 0, c = 0, d, i; int A [ 3 ] = { 10, 10, 10 }; // Cada produto Vale 10 int B [ 6 ] = { 10, 20, 20, 20, 20, 20 };// Um produto A, que vale 10, + 5 produtos B que vale 20 cada int C [ 10 ] = { 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 };// 10 produtos C que vale 30 cada printf ( "\nMostrando a soma dos lucros do vendedor A: " ) ; for ( i = 0 ; i < 3 ; i++ ){ res += A [ a ];a++; } printf ( "%d\n", res ); printf ( "\nTotal de produtos [ A ] vendidos : é "); printf ( "%d\n", a ); getche(); printf ( "\nMostrando a soma dos lucros do vendedor B: é " ) ; for ( i = 0 ; i < 6 ; i++ ){ resu += B [ b ];b++; } printf ( "%d\n", resu ); printf ( "\nTotal de produtos [ B ] vendidos : é "); printf ( "%d\n", b ); getche(); printf ( "\nMostrando a soma dos lucros do vendedor C: é " ) ; for ( i = 0 ; i < 10 ; i++ ){ resul += C [ c ];c++; } printf ( "%d\n", resul ); printf ( "\nTotal de produtos [ C ] vendidos : é "); printf ( "%d\n", c ); getche(); d = a + b + c; printf ( "\nTotal de produtos vendidos [ A, B e C ] : "); printf ( "%d\n", d ); printf ( "\nA soma dos Valores dos produtos vendidos [ A, B e C ] é : "); result = res + resu + resul; printf ( "%d\n", result ); getche(); } Forte abraço
  13. PROGRAMA NOTAS E IDADES, vem mostrando como declarar, inicializar e utilizar Matrizes, Temos uma Matriz Bidimensional do tipo float, e três Matrizes Bidimensional de strings. O programa começa mostrando uma mensagem, e depois de pressionar em qualquer tecla, vem a tela inicial; Escolhido continuar, o programa já mostra as colunas: Alunos, Notas, idades e números de chamadas e seus respectivos resultados abaixo de cada coluna. A função Pesquisa_Alunos(); permite fazer uma eficiente pesquisa dentro da Matriz Idades_Notas, usando o método de pesquisa sequencial. A função Alunos( ); Imprime tanto a lista dos nomes dos alunos que estão na Matriz de tipo char de nome: Nomes_Alunos, como também, itens da matriz Idades_Notas, mostrando a coluna das notas, das idades e dos numeros de chamadas. Ainda nesta função temos uma outra eficiete Pesquisa que é feita dentro da Matriz de sting Nomes_Alunos [ 12 ] [ 21 ];. Temos ainda a função Idades(); Que imprime as notas, idades, e números de chamadas dos alunos, e faz um cálculo da maior e menor nota, e da maior e menor idade. Aproveite bem este código que está muito bom; foi criado no eclipse e tá rodando sem nenhum warnings Veja abaixo imagens do programa em execução: http://2.bp.blogspot.com/-jbTbvr8K32o/U2KnrTHLovI/AAAAAAAABP0/PiHKcuNY5Vg/s1600/not.PNG http://2.bp.blogspot.com/-HBTvh5UwMTk/U2KnrvfpDCI/AAAAAAAABP4/F5EhpdLtcu0/s1600/notas.PNG http://1.bp.blogspot.com/-AVBLjmTka4A/U2Knr41ZbyI/AAAAAAAABP8/X_zMXXJ5QU4/s1600/notaseid.PNG http://2.bp.blogspot.com/-RUFn5uqd7yI/U2KnsoMnI3I/AAAAAAAABQE/YZ6NNsmK8zM/s1600/notaseidad.PNG http://4.bp.blogspot.com/-sMdhFAQg8jE/U2KntYXfJ9I/AAAAAAAABQQ/emATT7Uo9W0/s1600/notaseidades.PNG http://1.bp.blogspot.com/-cubtP_N3eiI/U2Knt_tLQeI/AAAAAAAABQU/ojnojKDTBJg/s1600/notaseidadesps.PNG http://3.bp.blogspot.com/-ijHQ_Bb_bzw/U2Knuhg_3nI/AAAAAAAABQg/HDP0qHIqt8g/s1600/notaseidadespsqu.PNG http://4.bp.blogspot.com/-g3pk9uKOs8g/U2KnvN5SeuI/AAAAAAAABQs/6NAZKNEQSDY/s1600/notaseidadespsquis.PNG http://1.bp.blogspot.com/-jhZc9j4kXXo/U2Knvg1OJ-I/AAAAAAAABQw/BDFfKBS_-Uw/s1600/notaseidadespsquisas.PNG Veja o link do programa abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2012/11/programa-notas-e-idades.html
  14. Como não entendi o que você quer, fiz assim como na imagem abaixo, veja: http://4.bp.blogspot.com/-7ERiDIRDnp8/U2E2u_jHprI/AAAAAAAABPg/0a47AD-N6iQ/s1600/test.PNG Abaixo segue o código: #include <conio.h> #include <stdio.h> int main(){ int i = 873; double f = 12.94536; char *s = "Feliz Aniversário"; printf("\t%4d\n", i ); printf("\t %.5f\n", f ); printf("\t %.17s\n", s ); getche(); } Abraço
  15. O segredo do código é a função "strcmp", Da biblioteca string.h, que faz comparações entre duas strings, cuja sintaxe é: strcmp(string1,string2); Zero é retornado, se as strings comparadas forem iguais, se por acaso a string1 for maior, um valor menor deve ser retornado, e se a string2 for maior a função possivelmente retornará um valor acima de zero. O melhor disso, é que estas funções são muito fácil de se usar, porque na verdade são funções prontas da biblioteca string.h, o que fazemos são simples adaptações pra que se enquadrem em nossos códigos. O código apresentado é um verdadeiro achado para os que estão começando no mundo maravilhoso da linguagem C, usei alguns comandos fundamentais para um bom desemenho do programa, à saber, o break; o continue; do{ }whie(); enfim, taí pra quem se interessar, tudo funcionando perfeitamente, más isto não quer dizer que não possa ser ainda mais melhorado, porém, fica à cargo de quem se interessar. Veja algumas imagens do programa em execução: http://1.bp.blogspot.com/-QgtaPEJH0yw/U12PRqH9GwI/AAAAAAAABLc/Giwcq18Zg04/s1600/pesq.PNG http://4.bp.blogspot.com/-AmKuATj44Zk/U12PR3RgyaI/AAAAAAAABLg/3pQMAaqQk2Y/s1600/pesquis.PNG http://3.bp.blogspot.com/-0RBn9Vv3Pi8/U12PSHDcsQI/AAAAAAAABLk/PWKr-lRAc68/s1600/pesquisand.PNG http://4.bp.blogspot.com/-jip-nIUHfqk/U12PTicD5bI/AAAAAAAABMA/CwpfaYnsKTo/s1600/pesquisando.PNG http://3.bp.blogspot.com/--Q4woY5HinI/U12PTTBHkcI/AAAAAAAABL0/tF5xTrqO8aQ/s1600/pesquisandopal.PNG http://2.bp.blogspot.com/-mHjSknT323M/U12PTsn52cI/AAAAAAAABL4/fKfIt0cy39w/s1600/pesquisandopalav.PNG http://2.bp.blogspot.com/-N4Vy_XkhfpU/U12PUCpgKVI/AAAAAAAABME/yk2vBl1VW48/s1600/pesquisandopalavra.PNG http://2.bp.blogspot.com/-WI681Oa2lsw/U12PU6hYClI/AAAAAAAABMQ/m2Qu2FexLso/s1600/pesquisandopalavras.PNG http://2.bp.blogspot.com/-x0rTK0Flq08/U12PVTacYfI/AAAAAAAABMY/BtrVss5TigU/s1600/pesquisandopalavrasstr.PNG http://2.bp.blogspot.com/-_S_N8p0yr3w/U12PVztAp2I/AAAAAAAABMg/W7uVaPcwnsA/s1600/pesquisandopalavrasstrcmp.PNG veja o link do programa abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2012/11/programa-pesquisando-palavras.html
  16. Neste programa mostro como ler uma Matriz quadrada 5 x 5 através de um arquivo .txt. Para testar o código, salve a Matriz abaixo com nome: matriz.txt, e coloque ao lado do executável do programa. 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Veja também o vídeo do programa, e aproveite bem o código que servirá como base para um mais elaborado. Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/03/lendo-uma-matriz-quadrada-por-um.html Veja abaixo o link do Vídeo do programa: [https://www.youtube.com/watch?v=tNH_ecdFTpc]
  17. Veja abaixo, o link do vídeo do programa: [https://www.youtube.com/watch?v=TCvkXNH7mlw]
  18. Veja abaixo, o link do vídeo do programa: [https://www.youtube.com/watch?v=Q6Ane1NFS44]
  19. Tentem,este abaixo: [https://www.youtube.com/watch?v=jFQWRM9eFgI]
  20. Por aqui, abre normalmente, aliás, aparece uma tela e é só clicar em play. Se por acaso o vídeo não funcionar, copie e cole o link abaixo no youtube: [https://www.youtube.com/watch?v=iJGVOHZwC1U]
  21. A Matriz de inteiros M [ tam ] [ tam ], é pré - definida, com os cem primeiros Números naturais e sequenciais, exceto o "0",que não entrou na contaagem, e assim temos a primeira impressão destes Números na tela do dos. Em seguida o programa já mostra o maior e o menor elemento contido na Matriz, mostrando sua posição correta, linha X coluna. Porém, pra não deixar dúvidas sobre o funcionamento do programa, resolvi colocar um bloco de códigos para embaralhar estes Números que foram imprimidos ordenados, e tudo ocorre em perfeita ordem, a Matriz é Embaralhada e imprimida assim, toda desordenada, más o programa é capaz de mostrar a posição linha X coluna do maior e do menor elemento contido na Matriz. Código perfeito para iniciantes em Linguagem C, que não sabem como utilizar estes recursos da linguagem. Veja abaixo algumas imagens do programa em Execução: http://2.bp.blogspot.com/-3mDzdZfRbdw/U1hLIJroUGI/AAAAAAAABIc/FSeHdoq7lmA/s1600/Maior+e+M.PNG http://4.bp.blogspot.com/-7tOoT82Hh54/U1hLQF4qchI/AAAAAAAABIk/hbuGDMdRtMA/s1600/Maior.PNG http://2.bp.blogspot.com/-l-Rtqq6o7AI/U1hLYvP-WuI/AAAAAAAABIs/5EaJDnBcULA/s1600/Maior+xx.PNG http://3.bp.blogspot.com/-4kGJXs1IZvY/U1hLfUYF0II/AAAAAAAABI0/jJC0dGASgSU/s1600/Maior+e.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/04/maior-e-menor-elemento-em-matriz.html
  22. Veja exemplos de como usar switch case nos links abaixo: http://codigosfontes-ccplus-plus.blogspot.com.br/2013/01/switch-case-opcao-por-numeros.html http://codigosfontes-ccplus-plus.blogspot.com.br/2013/01/switch-case-opcao-por-caractere.html Abraço
  23. Este programa usa um Vetor dinâmico, declarado e preparado, para receber até 21 Números, estabelecido pelo macro #tam. Se informarmos Números acima de 20, o programa rejeita a entrada, retornando para o início, até que se satisfaça os parâmetros solicitados. Más, o que mais chama a atenção,é a capacidade que o programa tem de rejeitar Números repetidos, e mostrar ainda, os Números que já foram digitados até o momento. Satisfazendo as solicitações do programa, ele imprime oficialmente os Números preenchidos nas posições do Vetor, E na tela seguinte imprime novamente numerando-os, e pergunta no lugar de qual daqueles números deseja fazer a alteração. Fique sabendo que coloquei restrições aqui também, pois a última posição do Vetor não é aceita, deixo bem claro também que o programa é capaz de identificar se por acaso o usuário digitar um Número que não está enumerado nas posições do Vetor. Que ótimo programa, até eu mesmo, depois que venci todo os obstáculos encontrado, fico impressionado com o bom desempenho apresentado. Veja algumas imagens abaixo: http://4.bp.blogspot.com/-Y8WAGFMFARQ/U1FXxd0VsJI/AAAAAAAAA6c/58B8n9JtXsg/s1600/pre.PNG http://2.bp.blogspot.com/-aV5XQa90ET4/U1FXxnttlhI/AAAAAAAAA6k/KJmvpG7jIZs/s1600/pree.PNG http://3.bp.blogspot.com/-5_rosVay8O8/U1FXxkDemyI/AAAAAAAAA6g/QFNypuO3gas/s1600/preec.PNG http://2.bp.blogspot.com/-YeWsnSH8nYE/U1FXyal1KLI/AAAAAAAAA60/lcRo9kKT0uA/s1600/preeca.PNG http://1.bp.blogspot.com/-CFNYC3AYanM/U1FXzIS38RI/AAAAAAAAA64/vb1NGdmIkGw/s1600/preecab.PNG http://3.bp.blogspot.com/-7KoOVkcAzq8/U1FXzNHUZPI/AAAAAAAAA7A/48OdY3BrJMA/s1600/preecabc.PNG http://3.bp.blogspot.com/-s19k0JywccU/U1FX0D7HEYI/AAAAAAAAA7M/H9bKtWjgmCk/s1600/preech.PNG http://4.bp.blogspot.com/-LCxcaYgnswY/U1FX09GVtlI/AAAAAAAAA7U/oP01NPY5pGg/s1600/preechen.PNG http://1.bp.blogspot.com/-t1oRzcEIq4U/U1FX1bQE0iI/AAAAAAAAA7Y/7XyjqpoUojE/s1600/preechend.PNG Veja abaixo, o código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/04/este-programa-usa-um-vetor-dinamico.html
×
×
  • Criar Novo...