Pagini recente » Cod sursa (job #3201994) | Cod sursa (job #566105) | Cod sursa (job #28915) | Cod sursa (job #3153260) | Cod sursa (job #5234)
Cod sursa(job #5234)
// Text.cpp : Defines the entry point for the console application.
//
#include <stdio.h>
#pragma warning(disable : 4996)
#define BUFFERLENGTH 16384
int main(int argc, char* argv[])
{
FILE *f = fopen("text.in","rb");
size_t i;
char buffer[BUFFERLENGTH];
long wl = 0, wc = 0, cc = 0;
size_t rb = 0;
while(!feof(f))
{
rb = fread(&buffer[0], sizeof(char), BUFFERLENGTH, f);
for(i=0;i<rb;i++)
{
if ((buffer[i] >= 'a' && buffer[i] <= 'z') || (buffer[i] >= 'A' && buffer[i] <= 'Z'))
{
wl++;
cc++;
} else {
if (wl != 0)
{
wc++;
}
wl = 0;
}
}
};
fclose(f);
if ((buffer[rb-1] >= 'a' && buffer[rb-1] <= 'z') || (buffer[rb-1] >= 'A' && buffer[rb-1] <= 'Z'))
{
wc++;
}
f = fopen("text.out", "w");
fprintf(f, "%ld", cc / wc);
fclose(f);
return 0;
}