Algoritmo conta linha de 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;