|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
12.04.2009, 19:09 | #1 |
Пользователь
Регистрация: 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; } где здесь ошибка? я уже по трем способам прогнал ее,а выводит на экран все тоже:ошибка открытия файла!! Буду признателен) |