Algoritmo conta linha de arquivo

934 palavras 4 páginas
/**Conta o número de linhas de um arquivo**/

#include
#include
int main(void)
{
int c; int nlinhas = 0; FILE* fp;

/**Abre aquivo para leitura**/

fp = fopen("entrada.txt","rt");

if(fp == NULL) { printf("Nao foi possivel abrir o arquivo\n"); return 1; }

/**Lê caractere por caractere**/

while((c = fgetc(fp)) != EOF) { if(c == '\n') { nlinhas++; } }

/**fecha arquivo**/ fclose(fp);

/**Exibe resultado na tela*/

printf("NUMEROS DE LINHAS = %d\n",nlinhas);

return 0;
}

/**Converte arquivos para maiúsculas**/

#include
#include
#include
#define BLUE 5 int main(void)
{
int c; char h; char entrada[121]; char saida[121]; FILE* e; FILE* s;

printf("\033[%d;%df",5,12); printf("\033[31m[%d]\033[37m\n"); printf("Digite o nome do arquivo de entrada: \n"); scanf("%120s", entrada);

printf("Digite o nome do arquivo de saida: \n"); scanf("%120s", saida);

/**Abre arquivos para leitura e para escrita **/

e = fopen(entrada, "rt"); while(h != EOF ) { putchar(h); h = getc(e); } if(e == NULL) { printf("Nao foi possivel abrir o arquivo de entrada\n"); return 1; }

s = fopen(saida,"wt"); if(s == NULL) { printf("Nao foi possivel abrir o arquivo de saida\n"); fclose(e); return 1; }

/**Lê da entrada e escreve na saida**/ while((c = fgetc(e)) != EOF) fputc(toupper(c),s);

printf("\n\n"); while(h != EOF ) { putchar(h); h = getc(s); }

/**fecha o arquivo*/

fclose(e); fclose(s);

return 0;
}

/**Converte arquivos para maiúsculas**/

#include
#include
#include
#define BLUE 5 int main(void)
{
int c; char h;

Relacionados

  • Algoritmos em grafos
    2963 palavras | 12 páginas
  • TP2
    3899 palavras | 16 páginas
  • Algoritmo e logica
    3289 palavras | 14 páginas
  • Algoritmos
    8304 palavras | 34 páginas
  • Programação
    8666 palavras | 35 páginas
  • Raciocinio logico e estrategio ii
    6911 palavras | 28 páginas
  • Algoritmo
    8939 palavras | 36 páginas
  • O USO DE ALGORITMOS DE CLASSIFICAÇÃO DE DATA MINING SOBRE REGISTROS DE POÇOS DE ÁGUA SUBTERRÂNEA NO BRASIL
    12562 palavras | 51 páginas
  • Trajecta Manual Neuro Robo Scalper V9
    7509 palavras | 31 páginas
  • Apostila de algoritimo
    17508 palavras | 71 páginas