Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.04.2009, 19:09   #1
Wast
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 14
По умолчанию СТРОНКИ

задание:написать программу,которая считывает текст из файла и выводит на экран только предложения,не содержащие запятых




#include <fstream.h>
#include <stdio.h>
int main()
{
ifstream fin("text.txt",ios::in|ios::nocreat e);
if (!fin)
{
cout<<"oshibka otkritia faila."<<endl;
return 1;
}
fin.seekg(0,ios::end);
long len=fin.tellg();
char *buf=new char[len+1];
fin.seekg(0,ios::beg);
fin.read(buf,len);
buf[len]='\0';
long n=0,i=0,j=0;
while(buf[i])
{
if(buf[i]!=',')
{
for(j=n;j<=i;j++)
cout<<buf[j]<<endl;
n=i+1;
}
if(buf[i]=='.'||buf[i]=='!')
n=j+1;
i++;
}
fin.close();
cout<<endl;
return 0;
}


где здесь ошибка?


я уже по трем способам прогнал ее,а выводит на экран все тоже:ошибка открытия файла!!



Буду признателен)
Wast вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц