Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

подсчёт строк в тестовом файле(?)

19K
08 декабря 2006 года
spravochnaia
11 / / 08.12.2006
доброго времени суток...у меня возник вопрос как в Си организовать подсчёт символов конца строки и перевода каретки, т.к. в дальнейшем собираюсь с помощью них перемещатсья по файлу как в обычном тестовом редакторе(т.к. Си воспринимает файл длиной в одну строку без форматирования), и попробывал это осуществить, но у меня не получилось...как определить символ конца строки и перевода каретки:?
я попробовал в таком виде:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <io.h>

int main()
{
  int i=0,a;
  FILE  *fileinput;
  fileinput = fopen("1.txt", "r");
  while( fgetc(fileinput)!=EOF )
  {
         if ( fgetc(fileinput)== 10) i++;
  }
  fclose(fileinput);
  printf("i =%d",i);
 
  system("PAUSE"); 
  return 0;
}

где 10 - десятичное представление символа lf - паравод строки...
274
08 декабря 2006 года
Lone Wolf
1.3K / / 26.11.2006
 
Код:
if ( fgetc(fileinput)== 10) i++;

замени на
 
Код:
if ( fgetc(fileinput)== '\n') i++;
19K
09 декабря 2006 года
spravochnaia
11 / / 08.12.2006
Цитата: Lone Wolf
 
Код:
if ( fgetc(fileinput)== 10) i++;

замени на
 
Код:
if ( fgetc(fileinput)== '\n') i++;



благодарю, неучёл)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог