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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jleloush
1 / 1 / 1
Регистрация: 16.01.2010
Сообщений: 26
#1

работа с тестовым файлом - C++

05.06.2011, 17:36. Просмотров 637. Ответов 8
Метки нет (Все метки)

пишу прогу и не знаю как написать кусок кода: нужно из файла (словаря) скопировать рандомное слово.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2011, 17:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос работа с тестовым файлом (C++):

работа с файлом - C++
Как найти определённое слово в массиве? такого вида 217.118.79.33 dan HTTP GET http://google.com/

Работа с файлом - C++
Помогите если не затруднит. Есть текстовый файл(примерно такой): A asdada qweqw A ijiijij nvbjk rtrt A

работа с файлом) - C++
Помогите пжлст написать прогу.Задание: Найти среднее количество знаков препинания в абзаце.Текст считывать с файла. Добавлено через...

Работа с файлом - C++
Пожалуйста, помогите решить задачку.. Написать на чистом C (без использования C++) консольную программу, которая: - Считывает с диска...

Работа с файлом в С++ - C++
Всем привет! Я никогда не работал с С++, но возникла необходимость чтения-записи в файл на С++. А если еще точнее Embedded C++. Не...

c++ работа с файлом - C++
Здраствуйте,в си знания - средненькие,мне предоставилась задача - нужно згенерировать файл для ипфильтра торрента,с сайта провайдера мне...

8
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
05.06.2011, 18:37 #2
какой формат файла (словаря)?
0
Jleloush
1 / 1 / 1
Регистрация: 16.01.2010
Сообщений: 26
05.06.2011, 18:45  [ТС] #3
слово1
слово2
...
словоN
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
05.06.2011, 18:46 #4
слова могут быть содержать пробел?
0
Jleloush
1 / 1 / 1
Регистрация: 16.01.2010
Сообщений: 26
05.06.2011, 18:51  [ТС] #5
Цитата Сообщение от gooseim Посмотреть сообщение
слова могут быть содержать пробел?
нет не могут
0
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.06.2011, 19:17 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <iterator>
#include <ctime>
#include <cstdlib>
 
int main(){
    std::ifstream ifs("1.txt");
    if(!ifs){std::cerr<<"File not found\n"; return -1;}
    int dist=std::distance(std::istream_iterator<std::string>(ifs), std::istream_iterator<std::string>());
    if(!dist) return -2;
    srand(time(NULL));
    int r=rand()%dist;
    ifs.clear();
    ifs.seekg(0);
    std::istream_iterator<std::string> it(ifs);
    std::advance(it, r);
    std::cout<<*it<<"\n";
    ifs.close();
    return 0;
}
1
Jleloush
1 / 1 / 1
Регистрация: 16.01.2010
Сообщений: 26
05.06.2011, 19:34  [ТС] #7
ошибка вылазит в этой строке
std::cout<<*it<<"\n";
вот что пишет
error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "const std::string" (или приемлемое преобразование отсутствует)
0
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.06.2011, 19:40 #8
попробуй
#include <string>
0
Jleloush
1 / 1 / 1
Регистрация: 16.01.2010
Сообщений: 26
05.06.2011, 19:49  [ТС] #9
не заметил ^^
спасибо выручил
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2011, 19:49
Привет! Вот еще темы с ответами:

Работа с файлом - C++
Файл не открывается для чтения..... программа создает алфавит для исходного текста....помогите пожалуйста..:( Уже все перепробовала.... ...

Работа с файлом - C++
ofstream file1(&quot;C:\\Users\\User\\Desktop\\jewelry.txt&quot;); Ошибка 6 error C2146: синтаксическая ошибка: отсутствие &quot;;&quot; перед...

Работа с файлом - C++
char *FileName =&quot;123.txt&quot;; int h=fileno(fopen(FileName,&quot;r+&quot;)); FileName=&quot;\0&quot;; Как мне теперь используя только h работать с файлом?...

Работа с файлом - C++
Мне требуется подключить текстовый файл ко всей программе. Прежде поключал файл только к конкретной процедуре. Благодарю за помощь.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
05.06.2011, 19:49
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru