dificuldades em representar o programa em c

1. dificuldades em representar o programa em c

rodrigo gomes
08764

(usa Outra)

Enviado em 06/05/2021 - 14:31h

Olá pessoas, acabei tendo dificuldades em representar o programa que tem de ter arquivo e mostrar na tela o conteúdo do texto e em seguida mostrar ele em maiúsculo, por gentileza se puderem fazer as alterações necessárias pra uma melhor compreensão eu ficaria grato.






#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fptr;
short int ch ;

if ((fptr = fopen("arqtext.txt","r")) == NULL)

{ puts(" Nao foi possivel abrir o arquivo");
system("pause");
}
while (( ch = fgetc(fptr)) != EOF)
printf(" %c",ch);

printf(" em maiusculo : %s",strupr(ch));

fclose(fptr);

return 0;
}



  


2. Re: dificuldades em representar o programa em c

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 07/05/2021 - 02:11h


08764 escreveu:

Olá pessoas, acabei tendo dificuldades em representar o programa que tem de ter arquivo e mostrar na tela o conteúdo do texto e em seguida mostrar ele em maiúsculo, por gentileza se puderem fazer as alterações necessárias pra uma melhor compreensão eu ficaria grato.

Tu vai precisar escrever o conteúdo no terminal uma vez e depois, resetar a posição pro inicio do arquivo e iterar de novo, agora, iomprimindo em maiúsculo.
Parte 1: imprimindo o arquivo
1-abra o arquivo para leitura
2-agora imprima o conteúdo dele no terminal
//isso abaixo imprime o arquivo.
while (( ch = fgetc(fptr)) != EOF)
printf("%c",ch);

3-agora, resete a posição do arquivo:
//basta executar isso[
rewind(fptr);

4-itere novamente no arquivo, dessa vez, imprimindo maiúsculas
//codigo que imprime em maiusculas
printf("em maiusculo:\n");
while ((ch == fgetc(fptr) != EOF) {
//função do ctype para colocar em maiuscula
ch = toupper(ch);
printf("%c",ch);
}

5-por fim, fecha o arquivo
 fclose(fptr); 


Sò seguir o caminho das pedras que tu não se perderá.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://github.com/cpusam
“uma nova verdade científica não triunfa pelo convencimento dos seus oponentes e nem se fazendo com que eles vejam a luz, mas sim porque esses oponentes eventualmente morrem e uma nova geração cresce já familiarizada com a nova teoria.” Max Planck







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts