Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощь 
:(
    Опции темы
mashak
Дата 9.3.2010, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.3.2010

Репутация: нет
Всего: нет



Здравствуйте,мне очень нужна помощь,так сказать помочь разобраться
Мне нужно было написать программу, которая считывает текст из файла и выводит на экран только те предложения, состоящие из заданного количества слов.
У меня есть исходник,но он не работает,у меня C++ Borland for Dos
Помогите исправить ошибки(Очень нужно
Код
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
 
int main()
{
        setlocale(LC_ALL, "Russian");
 
        int number, counter=0;
        string word;

        ifstream fin("text.txt");
        if (!fin.is_open()) {
          cout << "File isn't found." << endl;
          system("pause");
          return 0;
        }

        cout << "Enter number words: ";
        cin >> number;
        if (!number)
          return 0;
        string * sentence = new string[number];


        while (!fin.eof())
        {
                fin>>word;
                sentence[(counter++)%number]=word;

                if(word.find_first_of(".!?") != string::npos)
                {
                        if (counter == number) {
                                for (int i=0; i<number; i++)
                                        cout << sentence[i] << " ";
                                cout << endl;
                        }
                        counter=0;
                        word = "";
                }
        }

        system("pause");
        return 0;
}




Модератор: не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 9.3.2010, 12:05
PM MAIL   Вверх
Annihilator
Дата 9.3.2010, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Досовского борланда нет под рукой но по-моему там такое не канает
Код

#include <iostream>
#include <fstream>


надо
 
Код

#include <iostream.h>
#include <fstream.h>


Какие хоть ошибки выдает


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
mashak
Дата 9.3.2010, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.3.2010

Репутация: нет
Всего: нет



Annihilator, ну это да,это я ставлю,да он 38 штук ошибок выдает,начинает с using namespace std; строчки
потом ему не нравится setlocale(LC_ALL, "Russian"); значит далее ему не нравится    string word;
PM MAIL   Вверх
bsa
Дата 9.3.2010, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



mashak, в Borland C++ 3.1 нет поддержки ни STL (все namespace std, в т.ч. и string), ни исключений. Другими словами, это не С++, а Cи с классами.
Для использования setlocale нужно подключать заголовочный файл locale.h. Но я не уверен, что BC++ поддерживает это.

Это сообщение отредактировал(а) bsa - 9.3.2010, 12:11
PM   Вверх
mashak
Дата 9.3.2010, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.3.2010

Репутация: нет
Всего: нет



bsa, и как мне все теперь это исправить?(((
PM MAIL   Вверх
Trotter
Дата 9.3.2010, 12:45 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 24.10.2006
Где: Нижний Новгород

Репутация: нет
Всего: 0



mashak, качай Microsoft Visual Studio 2008 Express Editions и будет тебе счастье
http://www.microsoft.com/rus/express/download/
PM MAIL ICQ   Вверх
bsa
Дата 9.3.2010, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(mashak @  9.3.2010,  12:26 Найти цитируемый пост)
bsa, и как мне все теперь это исправить?((( 

Варианты:
1. Установить современный компилятор (Visual Studio Express подойдет, но можно и другие, например Code::Blocks - меньше качать)
2. Переписать на языке Си.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.