Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с открытием файла, язык С  (Прочитано 359 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lokobob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
написал прогамму.
должна открывать файл, лежащий по-соседству.
в винде скомпилилась, в линухе не хочет.
пишет:
 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);

}


Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Проблема с открытием файла, язык С
« Ответ #1 : 16 Апрель 2011, 02:05:01 »
Как компилите?

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
xUbuntu 12.04

Оффлайн Lokobob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Проблема с открытием файла, язык С
« Ответ #3 : 16 Апрель 2011, 13:49:50 »
просто создал еще один файл.С
все скомпилилось.
х.з. как))

 

Страница сгенерирована за 0.052 секунд. Запросов: 24.