Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Переделать с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с меню http://www.cyberforum.ru/cpp-beginners/thread227938.html
Дана задача: "Парк авиакомпании «Выборгские авиалинии» состоит из одного самолёта с количеством мест 12. Он делает один рейс в день. Написать программу резервирования мест со следующими...
C++ Кодировка русских букв в MacOS здравствуйте, пишу программу на си под макосью, в качестве компилятора использую Xcode, возникает проблема с кодировкой русских букв. например, программа, выводящая ASCII-код символа при вводе... http://www.cyberforum.ru/cpp-beginners/thread227933.html
C++ Массив C++
всем привет. помогите пожалуйста разобраться с 1-м нюансом. суть такова, что имеем массив, к примеру 5х5, в котором находим минимальное число. вопрос заключается в том, чтобы найти все...
Составить программу, вычисляющую сумму ряда C++
помогите плиз! ваще непойму чё да как
C++ Рисуем текст в чужом окне. http://www.cyberforum.ru/cpp-beginners/thread227920.html
Всем привет! Появилась необходимость выводить в окне игры некоторый текст(отображение статистики). Игра может быть запущенна в оконном режиме, так и в фул скрине. Подскажите пожалуйста, что...
C++ Какую библиотеку подключить для использования fabs? в C++ какую библиотеку надо подключить чтобы использовать fabs()? подробнее

Показать сообщение отдельно
Эжен
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 7
13.01.2011, 00:28
Цитата Сообщение от Nadin_ Посмотреть сообщение
Подсчитать количество предложений в файле
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <string.h> 
#include <conio.h>
#include <iostream.h>
#include<fstream.h>
int nsent;
char s[4096],*p;
char *delim = ".?!";
int i=0,N;
intmain(void)
{  ifstream ifs(".:\\FILE.txt");
  if(!ifs){cerr<<"file not found";
getch();
return 1;}
 
nsent = 0;
while (!ifs.eof()) {ifs>>s[i];i++; N=N+strlen(s); }   
 if(p == strrchr(s, '\n'))
        p = '\0';
  for( i=0;  i <= N; i++) {
    if(s[i]=='.'||s[i]=='!'||s[i]=='?')
        nsent++;
}   printf("V texte %d predloshenuy.\n", nsent,"\n");
    return 0;
      getch();
}
так работает, если я правильно поняла задачу
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru