Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: dimdln   (25.06.2007 в 22:17)
Функция считает количество строк в файле.
Как бы ее слегка подправить, чтобы она считала
количество предложений ( в конце . или ? или !) в файле
#include <stdafx.h>
#include <stdio.h>
#include <iostream>
using namespace std;

int number_string(char *fileIn);

int main() {
char *fileIn = "D:\\MyLib\\mozg.txt";
const int NUMBER_LINE = number_string(fileIn);
cout << "Число строк в файле: "<< NUMBER_LINE << endl;
return 0;
}

// Функция подсчета количества строк в файле
int number_string(char *fileIn)
{
FILE *fp;
fp = fopen (fileIn,"r"); // Откыть файл
if (fp==NULL) {cout << "невозмжно открыть файл"
<< ferror(fp) << endl; return -1;}
const int LENGTH =10000;
int count = 0;
char str [LENGTH];

//Считываем строки из файла и считаем их
while (!feof(fp)) {
fgets (str, LENGTH,fp);
count++;
}
fclose (fp); // Не забыть бы закрыть файл
return count;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: