Pagini recente » Cod sursa (job #2834950) | Cod sursa (job #3183209) | Cod sursa (job #2214996) | Cod sursa (job #1060529) | Cod sursa (job #5233)
Cod sursa(job #5233)
// 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;
while(!feof(f))
{
size_t 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);
f = fopen("text.out", "w");
fprintf(f, "%ld", cc / wc);
fclose(f);
return 0;
}