написал прогамму.
должна открывать файл, лежащий по-соседству.
в винде скомпилилась, в линухе не хочет.
пишет:
no input files.
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
void main()
{
int a,i,dls,br,dlina,fg,dlinal,por,otv,nomer;
char ad[50];
FILE *fo;
otv=0;
nomer=0;
por=0;
if((fo=fopen("price.dat","r"))==NULL) printf("ERRAR");
else
printf("s4italos'");
getchar();
while(fscanf(fo,"%s",ad)!=EOF)
{
// printf(" %s",ad);
dls=strlen(ad);
dlina=0;
br=0;
dlinal=1;
for(i=0;i<dls;i++)
{
fg=(int)ad[i];
if((fg>=48) && (fg<=57)) dlina++; //4isla
if((fg>=65) && (fg<=90) ) dlinal=0; //bykBbI
if(ad[i]==':') dlinal=0;
if((ad[i]=='.') || (ad[i]==',') || (ad[i]==';')) br++; //.,
if(br==2) {
if(i<(dls-2)) br=5; //to4ki v seredine
}
}
if(br>=3) dlina=0;
if(dlinal==0) dlina=0;
// printf(" - %d\n",dlina);
if(dlina>0) por++;
if(dlina>otv) {
otv=dlina;
nomer=por;
}
}
printf("otvet: %d 4islo, ego dlina %d",nomer,otv);
}