Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: C++
СообщениеДобавлено: 05 май 2015, 16:03 
Не в сети
Начинающий
Зарегистрирован:
05 май 2015, 15:59
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Вот есть кусочек считает кол-во предложений и кол-во слов из моего документа .dat но не показывает сам текст.
Помогите сделать ограничение по символам то есть мой текст не должен превышать 1000 символов а длина строки текста не должна превышать 70 символов и чтоб текст был на дисплее после подсчёта слов и предложений.
#include <vcl.h>
#include <conio.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
FILE *f;
char pre[3] = "!?.";
int pred,slov;
pred = slov = 0;
char ch;
//----------------
if ((f = fopen("MyFile.dat","r"))== NULL) //Открывает мой файл
{
printf("Cannot open input file.\n"); //Ошибка если файл не найден
getch();
return 1;
}
//----------------
while (!feof(f))
{
ch = fgetc(f);
if(ch == ' ' || ch == '\n' || ch == '\t') slov++; //Считает точки и переход на следущую строку.
} //Табуляцию тоже считаем.
fseek(f,0,SEEK_SET); //Переход в начала файла.
printf("Slov : %i",slov+1); //на 1 слово больше так как пробела после него нет. //Выводит колво слов на дисплей
//----------------
while (!feof(f))
{
ch = fgetc(f);
for(int i=0;i<3;i++)
if(ch == pre[i])
{
pred++;
break;
}
}
fseek(f,0,SEEK_SET);
printf("\nPredlozheniy : %i",pred); //Выводит колво предложений на дисплей
//----------------
getch();
fclose(f); //Закрываем все потоки файлов.
//----------------
return 0;
}
//---------------------------------------------------------------------------

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++
СообщениеДобавлено: 07 май 2015, 14:25 
Не в сети
Начинающий
Зарегистрирован:
05 май 2015, 15:59
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
спасибо уже не надо.)

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved