![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| programist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.8.2003 Репутация: нет Всего: нет |
есть html файлы 1.html 2.html 3.html всего 300 есть начальный и конечный файлы соответственно
nachalo.html и konez.html из 300 должно случайно выбираться 15 и nachalo.html в нвчало, а konez.html в конец он должен собирать выбирать 15 html собирая их в один html назовем его itog.html вначале которого nachalo.html а в конце konez.html заранее спасибо. есть код на PHP: <?php $array = array(); $body = read_file("nachalo"); $num = 15; // Количество файлов между nachalo и konez $total = 300; // Всего файлов $i = 0; while($i<$num){ $curr = rand (1, $total); // Для лучшей генерации можно использовать $curr = mt_rand (1, 300); if(!in_array($curr, $array)){ $array[$i] = $curr; $body .= read_file($curr); $i++; }; }; $body .= read_file("konez"); // Теперь nachalo + $total-файлов + konez в переменной $body echo $body; function read_file($name){ // предполагается что html-ки лежат в директории html относительно корня сервера $fname = "./html/".$name.".html"; if(!$fp = @fopen($fname, "r")){ return "Не могу открыть файл $fname<br>"; } $body = fread($fp, filesize($fname)); fclose($fp); return $body; }; /*****************************************************************************\ 2003, Алексей Пахомов, http://www.izone.kiev.ua/ \*****************************************************************************/ ?> |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Модератор: какое отношение это имеет к с++, через пол часа тема будет перемещена, если не будет вразумительного объяснения
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
На чём писАть-то ?
Есть на выбор: абстрактный C++ с STL, WinAPI, MFC, C++ Builder... ЗЫ, Step, ему нужно переписать этот PHP-код на C++ Это сообщение отредактировал(а) mr.DUDA - 3.9.2003, 12:15 -------------------- ![]() |
|||
|
||||
| programist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.8.2003 Репутация: нет Всего: нет |
какое обяснение требуется я не понял задачу нужно выполнить на С++ для помоши привел код PHP
Это сообщение отредактировал(а) programist - 3.9.2003, 12:31 |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
programist, и в чем проблема? Ааа, понял, ты хочешь, чтобы тебе её за тебя написали? Это коммерческое предложение? Сколько платишь за программу?
з.ы. и что за название темы такое??? Вообще бардак какой-то... -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Вот, лови:
Это сообщение отредактировал(а) mr.DUDA - 3.9.2003, 14:45 -------------------- ![]() |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
ЗЫ, Baa новичкам помогать надо...
ЗЫ(2), извини programmist, ошибся вместо "==" надо "!="... исправил уже.. Это сообщение отредактировал(а) mr.DUDA - 3.9.2003, 13:37 -------------------- ![]() |
|||
|
||||
| programist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.8.2003 Репутация: нет Всего: нет |
прошу прощения за идиотский вопрос, но всетаки задам:
я открыаю visual studio 6.0 C++ что дальше выбирать куда вставлять код? все HTML уже положил на С: вот какой я молдец....... |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Гм... Ладно, раз пошла такая пьянка - режь последний огурец...
Значит, так: меню File->New...->закладка Projects->выбираем Win32 Console Application, пишем в поле "Project Name" какое-нить имя (например "Test"), в "Location" - путь, давим Ok. В следующем окне выбираем "Simple Application", давим "Finish", "Ok". Теперь в окне раскрываем "Test classes", "Globals", кликаем 2 раза по функции "main". Вставляем вместо содержимого файла то, что приведено выше. Не трогаем только строчку #include "stdafx.h". Компилим (F7). Запускаем (Ctrl+F5). Насчет отладки: поставить/снять breakpoint - F9, запустить в отладку - F5, выполнять пошагово - F11 (Step Into) или F10 (Step Over). Переменные смотрим в окне внизу. Вот и всё. (ну и вопросы, ща модератор нас промодерирует) Это сообщение отредактировал(а) mr.DUDA - 3.9.2003, 13:47 -------------------- ![]() |
|||
|
||||
| programist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.8.2003 Репутация: нет Всего: нет |
пишет 14 ошибок
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Сорри, я исправил всё
Просто я юзаю STL-Port, там достаточно было 2-х инклудов (algorithm и iterator подрубались внутри iostream'а). Сейчас отключил его нафиг и поправил ошибки. Забыл также про двоеточие после while. -------------------- ![]() |
|||
|
||||
| programist |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 22.8.2003 Репутация: нет Всего: нет |
Ошибка при чтении файла и дальше перечисление всех файлов c:\nachalo.html и дальше все ....
я поменял с htm на html |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Последнее исправление (см. функцию read_file) - длина файла теперь определяется правильно (и читается файл тож правильно).
Можешь поменять и путь тоже, это я для наглядности написал "c:\\"; только не забывай про слэши (вместо одного ставятся 2 обратных слэша). ЗЫ, я маловато работал с "чистым" STL, поэтому баги -------------------- ![]() |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
mr.DUDA, ну и чего хорошего в том, что ты ему сорс дал? Новичкам надо помогать, а не писать программы за них. Работать свои мозги должны, а не чужие за тебя. Потому, я не приемлю вопрос вроде: "Надо написать...", зато ценю вопросы типа: "Я вот тут делаю, но у меня вот здесь не получается..." -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Baa, в принципе согласен, но иногда хочется помочь человеку не только добрым словом... Да и всё равно багов много было... ЗЫ, programmist, раз ты знаешь PHP, изучить Си для тебя не составит слишком больших трудностей. Плз, в следующий раз спрашивай конкретней, что не ясно. Это сообщение отредактировал(а) mr.DUDA - 3.9.2003, 15:04 -------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |