tag:blogger.com,1999:blog-6926985245178197542.post2961283830452414507..comments2024-03-23T15:34:28.415-07:00Comments on C Progressivo: Lendo arquivos em C: As funções fgetc, fscanf e fgetsUnknownnoreply@blogger.comBlogger16125tag:blogger.com,1999:blog-6926985245178197542.post-6343462027268632472022-11-11T10:37:47.584-08:002022-11-11T10:37:47.584-08:00Tem alguma forma de detectar se o caracter lido do...Tem alguma forma de detectar se o caracter lido do arquivo é um número e atribuir pra int caso seja?<br />Isto é tem alguma atribuicao dinâmica?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-284431645871190742021-02-04T08:21:58.117-08:002021-02-04T08:21:58.117-08:00bom dia. estou tentando fazer um programa que leia...bom dia. estou tentando fazer um programa que leia um arquivo e imprima na tela o número de caracteres que ele possui. Poderia me ajudar? Esse é o programa: <br />#include <br />#include <br />#define SUCESSO (0)<br /><br />int main(int argc, char ** argv) {<br /> int comparador, contador = 0;<br /> char texto_do_arquivo = ("Meu primeiro arquivo\nde linguagem C\n");<br /> //abre arquivo "arquivo.txt"<br /> FILE* arquivo = fopen("arquivo.txt", "w");<br /> //escreve o texto no arquivo<br /> fprintf(arquivo, texto_do_arquivo);<br /> fflush(arquivo);<br /> //saída de erro<br /> if(arquivo == NULL) {<br /> fprintf(stderr, "Erro ao abrir o arquivo.txt.");<br /> return 1;<br /> }<br /> //posiciona leitor<br /> fseek(arquivo, 0, SEEK_SET);<br /> //lê o arquivo, comparando cada caracter com a variável inteira "comparador", cujo valor foi atribuído por fgetc<br /> do {<br /> fscanf(arquivo,"%c", texto_do_arquivo[contador]);<br /> if((comparador == '\n')||(comparador == ' ')) {<br /> continue;<br /> } else {<br /> contador ++;<br /> }<br /> } while(comparador != EOF);<br /> //exibe resultados na stdout<br /> fprintf(stdout, "O arquivo possui %d caracteres.\n", strlen(arquivo));<br /> //fecha o arquivo<br /> fclose(arquivo);<br /> return SUCESSO;<br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-88210346208638198252018-10-10T10:06:20.430-07:002018-10-10T10:06:20.430-07:00Tem como criar essa função sem o método main? Isso...Tem como criar essa função sem o método main? Isso é para que ele possa ser chamado pelo main?Pablo Santoshttps://www.blogger.com/profile/08845208491518972869noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-17514759533429483962017-07-14T13:51:33.765-07:002017-07-14T13:51:33.765-07:00O Maycon esqueceu de colocar o caractere '&...O Maycon esqueceu de colocar o caractere <b>'&'</b> antes da variavel no scanf, para informar o seu local de memória. Caso queira entender o '&' no scanf é só acessar: <a rel="nofollow">http://www.cprogressivo.net/p/aprenda-tudo-sobre-ponteiros-em-c.html</a>.<br />Nicollas Miyashirohttps://www.blogger.com/profile/09209972479219621948noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-70687415177853674222017-06-15T14:01:08.160-07:002017-06-15T14:01:08.160-07:00Como ficaria esta linha em c++?
fscanf(arq,"%...Como ficaria esta linha em c++?<br />fscanf(arq,"%s %f %f %f\n", nome, &nota1, &nota2, &nota3)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-35003006560780425892016-12-14T18:56:02.290-08:002016-12-14T18:56:02.290-08:00Olá eu preciso criar uma lista de Album contendo a...Olá eu preciso criar uma lista de Album contendo as musicas dentro de cada album, mas eu preciso fazer uma busca no arquivo atravez do nome do album ou musica vc poderia me ajudar?<br />Anonymoushttps://www.blogger.com/profile/17064538960914479894noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-63421927287720984212016-07-21T14:14:43.431-07:002016-07-21T14:14:43.431-07:00Como faço pra criar um programa que leia uma strin...Como faço pra criar um programa que leia uma string de qualquer tamanho de um arquivo??admrockstarhttps://www.blogger.com/profile/05107535282574224595noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-70482236796542647432016-05-05T07:52:55.588-07:002016-05-05T07:52:55.588-07:00Desenvolva uma aplicação para avaliar se são primo...Desenvolva uma aplicação para avaliar se são primos os seguintes números do ficheiro nums.txt, com o seguinte arranjo:<br />3<br />8<br />10<br />12<br />14<br />15<br />30<br />149<br />150Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-34937788817189819412016-01-01T10:11:02.732-08:002016-01-01T10:11:02.732-08:00Estou com um problema nessa função, ela recebe o n...Estou com um problema nessa função, ela recebe o nome, senha e idade, mais quando vai gravar no arquivo, o programa fecha. Por favor pode me ajudar?<br />void cadastro()<br />{<br />char nome[30],senha[30];<br />int idade;<br />printf("Seu nome: ");<br />scanf("%s",nome);<br />printf("Sua senha: ");<br />scanf("%s",senha);<br />printf("Sua idade: ");<br />scanf("%d",idade);<br />FILE *arquivo;<br />arquivo=abreArquivo('a',"cadastros.txt");<br />fprintf(arquivo,"%s %s %d\n",nome,senha,idade);<br />fecharArquivo(arquivo);<br />system("pause");<br />}<br /><br />void abreArquivo(char modo, char caminho[30])<br />{<br />FILE *arquivo;<br />switch (modo)<br />{<br />case 'g':<br /> arquivo=fopen(caminho,"wt");<br /> break;<br />case 'l':<br /> arquivo=fopen(caminho,"rt");<br /> break;<br />case 'a':<br /> arquivo=fopen(caminho,"a");<br /> break;<br />}<br />if (arquivo==NULL)<br />{<br />printf("Desculpe, não foi possivel abrir o arquivo");<br />exit(0);<br />}<br />return arquivo;<br />}<br /><br />void fecharArquivo(FILE *arquivo)<br />{<br />fclose(arquivo);<br />}Mayconhttps://www.blogger.com/profile/08197111568204484621noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-1077677571231702642015-12-29T04:17:20.968-08:002015-12-29T04:17:20.968-08:00Bom dia,
Gostaria de saber se é possível abrir o...Bom dia, <br /><br />Gostaria de saber se é possível abrir o arquivo txt gerado, no próprio bloco de notas sem ter que arquivo o arquivo dando dois cliques pelo windows explore<br /><br />Esse programa do exemplo, salva o arquivo txt no mesmo local onde o arquivo.c foi salvo e no final exibe o que foi digitado no próprio prompt. É possível abri-lo no bloco de notas?Anonymoushttps://www.blogger.com/profile/08348222907188560192noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-50268660486424951692015-11-09T13:22:52.228-08:002015-11-09T13:22:52.228-08:00Muito bom. Consegui fazer a minha tarefa, em que o...Muito bom. Consegui fazer a minha tarefa, em que o usuasio digita o seu nome a password. De seguida, compara com o arquivo Txt. OBRIGADO!!!<br /><br />Luis 1920<br />Carlos 8901<br />Rosa 902<br /><br />Entendi a vossa lógica, e fiz assim: <br /><br />while( (fscanf(arq,"%c %d %c\n", &ch1, &ch2, &ch3) )!=EOF ) {<br /> <br /> if( (nome==ch1) && (pass==ch2) )<br /> printf("Sucesso");<br /> else<br /> printf("Erro"); <br /> }ChicoMaunoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-34119943779269342952015-10-24T04:08:03.371-07:002015-10-24T04:08:03.371-07:00No exemplo "Nomes,notas e média" como eu...No exemplo "Nomes,notas e média" como eu procederia caso o nome do aluno fosse escrito por completo?<br /> Ex.:<br />Maria da Silva 8 8 10<br />Jose dos Santos 6 6 8<br /><br />Obrigado.Anonymoushttps://www.blogger.com/profile/16916971391026367619noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-37701361586010378352015-03-30T21:18:55.153-07:002015-03-30T21:18:55.153-07:00No primeiro exemplo seria melhor inicializar num c...No primeiro exemplo seria melhor inicializar num como num = 1 porque geralmente a última linha não tem o caractere new line(\n).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-63440438212408745392015-03-28T12:33:43.055-07:002015-03-28T12:33:43.055-07:00Gostaria de saber como salvar dados de uma variave...Gostaria de saber como salvar dados de uma variavel de um quiz indicando o desempenho do usuario, acredito estar no caminho certo. Parabens pelo site, muito bem explicado. Obrigado.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-53914782991014844762014-12-05T09:51:34.526-08:002014-12-05T09:51:34.526-08:00como armazenar cada linha ou um conjunto determina...como armazenar cada linha ou um conjunto determinado de linhas em uma string? estou querendo usar isso com o randpara criar um jogo de perguntas e respostas com as perguntas sempre em ordem diferente, a partir de um arquivo txt.Dav!https://www.blogger.com/profile/05051567694767655094noreply@blogger.comtag:blogger.com,1999:blog-6926985245178197542.post-67152848203299841492013-11-05T13:42:56.760-08:002013-11-05T13:42:56.760-08:00ola, eu fiz um programa que pede o nome do usuario...ola, eu fiz um programa que pede o nome do usuario e armazena num arquivo .txt, e depois mostra um menu com as opções de mudar nome, mostrar nome e sair.<br />quando entro em mostrar nome, aparece o nome, mas sem o ultimo caractere!<br />usei o fgets.<br />por ex.:<br />seu nome e Kau.kauenoreply@blogger.com