Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/* * File: main.cpp * Author: joao * * Created on 30 de Março de 2016, 01:36 */ #include <cstdlib> #include <cstdio> #include <iosfwd> using namespace std; void contaPalavras(char nomeArq[]){ //Variáveis de contagem int comecouPalavra = 0, numPalavras = 0, numLinhas = 0, numCaracteres = 0; //Variável usada como descritor do arquivo em disco FILE *descritor = fopen(nomeArq, "r"); //Variável que armazena caracter para processamento char caracter; while (!feof(descritor)) { caracter = fgetc(descritor); numCaracteres++; if ((caracter != ' ') && (caracter != '\n') && (!comecouPalavra)) { comecouPalavra = 1; } if (((caracter == ' ') || (caracter == '\n')) && (comecouPalavra)) { comecouPalavra = 0; numPalavras++; } if (caracter == '\n') { numLinhas++; } } printf("Numero de caracteres [%d]\n",numCaracteres); printf("Numero de palavras [%d]\n",numPalavras); printf("Numero de linhas[%d]\n",numLinhas); } /* * */ int main(int argc, char** argv) { char nomeArq[20]; printf("Digite o nome do arquivo:\n"); fflush(stdin); gets(nomeArq); contaPalavras(nomeArq); return 0; }
Compartilhar