1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Andrewshkovskii |
3.01.2009 1:43
Сообщение
#1
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 222 Пол: Мужской Реальное имя: Andrew Репутация: 0 |
Сдается мне, где-то я с потоками ввода/вывода напортачил, переполняются они что-ли?В чем может быть проблема?На кол-во комментариев не обращайте внимания, пишу для друга почти не знакомого с c/c++.. Забыл добавить, что для теста необходимо запускать через cmd, указывая при запуске пути к текстовому файлу, содержащему текст без знаков препинания, в общем слова разделенные между собой пробелами. Сообщение отредактировано: Andrewshkovskii - 3.01.2009 13:28 |
![]() ![]() |
| volvo |
3.01.2009 13:43
Сообщение
#2
|
|
Гость |
Цитата Не создает файл и не выводит ничего из потока. Неправда... Параметры - t1.txt, t2.txt, t3.txt, каждый содержит произвольный английский текст. Имя файла создается так: char s[3] = {0};
, в Code::Blocks itoa не присутствует...Запускаю программу. Файл "Результат3.txt" создан, только содержит не 100 самых длинных слов, поскольку надо немного по-другому сортировать, чтобы было именно 100 самых длинных: sort(ArrayOfWords.begin(), ArrayOfWords.end(), ForCompanation); // сортировка по длине словаНу, и что-то намудрено у тебя с крит. секциями, обрабатывается только первый файл, остальные потоки не получают доступа в КС, и не обрабатываются... Но с потоками нет никакой проблемы, все нормально... Проверяй код. Чуть позже посмотрю более внимательно... |
Andrewshkovskii Буфер вывода или кривой код. 3.01.2009 1:43
Andrewshkovskii В общем он файл-то даже и не создает...непонимат. 3.01.2009 2:20
Andrewshkovskii Да насчет сортировки это я вчера увидел, но забыл ... 3.01.2009 13:52
Andrewshkovskii Программа, видимо, не ждет потоки, ибо :
for (in... 3.01.2009 14:25
volvo А создаются потоки у тебя? Ты проверял? Вот так, н... 3.01.2009 14:46
Andrewshkovskii Вот дело в том, что в однопоточной программе с тем... 3.01.2009 14:53
volvo Значит, ставь вывод информации в каждой строке фун... 3.01.2009 15:01
Andrewshkovskii Я писал где сбивается, в самом первом посте, в лис... 3.01.2009 16:31
volvo Так... Более детальное рассмотрение твоего кода вы... 3.01.2009 17:52![]() ![]() |
|
Текстовая версия | 11.12.2025 10:29 |