1 / 1 / 1
Регистрация: 17.11.2009
Сообщений: 56

Вывод двух файлов и слияние их

03.06.2011, 14:25. Показов 2926. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть файл вопросы.txt и ссылки.txt
и в каждом из файлов строки

01.
02.
...
40.

как сделать чтобы, было вот так:

01. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>
01. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>
...
40. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>

такое возможно?

или для каждой строки необходим отдельный файл?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2011, 14:25
Ответы с готовыми решениями:

Слияние двух файлов по алгоритму: цифра вставляется после двух символов
#include &lt;iostream&gt; #include &lt;io.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; using...

Слияние двух файлов
Здравствуйте. В папке есть два тхт файла, как мне их соединить и записать в третий и в третьем файле сделать между ними, одну пустую...

Слияние двух текстовых файлов
Помогите пожалуйста!! нужно разработать программу слияния двух текстовых файлов в один файл по принципу: строка первого файла, две строки...

13
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 14:53
Цитата Сообщение от cl0oud Посмотреть сообщение
есть файл вопросы.txt и ссылки.txt
и в каждом из файлов строки

01.
02.
...
40.

как сделать чтобы, было вот так:

01. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>
01. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>
...
40. <a href="(40. строка из вопросы.txt)">(40. строка из ссылки .txt)</a>

такое возможно?

или для каждой строки необходим отдельный файл?
если правельно понял то я бы сделал так
PHP
1
2
3
4
5
6
7
8
9
10
$f1 = file_get_contents("вопросы.txt");
$f2 = file_get_contents("ссылки.txt");
 
$echo = '';
 
foreach($f1 as $k=>$v){
$echo .= '<a href="'.$f2[$k].'">'.$v.'</a><br />';
}
 
echo $echo;
только в файлах долно быть одинаковое количество строк)
1
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 15:19
как ты строку собрался перебирать?
юзай file
0
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 15:26
Цитата Сообщение от andyarus Посмотреть сообщение
как ты строку собрался перебирать?
более развернутый вопрос задайте...

что не устаревает?
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 15:32
ты на работоспособность код проверял?)
0
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 15:35
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$f1 = file_get_contents("вопросы.txt");
$f2 = file_get_contents("ссылки.txt");
 
$f1 = explode("\n", $f1);
$f2 = explode("\n", $f2);
 
$echo = '';
 
foreach($f1 as $k=>$v){
$echo .= '<a href="'.$f2[$k].'">'.$v.'</a><br />';
}
 
echo $echo;
теперь все работает верно

Добавлено через 10 секунд
проверял
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 15:41
а если explode убрать, тоже все работает?) как ты так проверял)
вместо этой бодяги пиши file('вопросы.txt');
0
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 15:47
Человеку говоришь работает он не верит прям как в если поставить два стога сена одинаковых и барана по середине так баран сдохнет от незнания куда идти))

можно и через file но вот вопрос напиши через файл и устроим тестер скорости выполнения скрипта))
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 15:59
пздц. file_get_contents считывает в строку. foreach перебирает массив. я ору с тебя.
0
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 16:02
explode разбивает строку на массив=)

Добавлено через 19 секунд
ну так ты пишешь? или нет?
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 16:08
мне не о чем с тобой больше говорить) ты как раз подходишь под свой пример)
0
143 / 109 / 13
Регистрация: 13.02.2010
Сообщений: 522
03.06.2011, 16:13
сравнил два файла на вход в каждом из них по 1260 строк

мой метод
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$start_time = microtime(true);
$f1 = file_get_contents("1.txt");
$f2 = file_get_contents("2.txt");
 
$f1 = explode("\n", $f1);
$f2 = explode("\n", $f2);
 
$echo = '';
 
foreach($f1 as $k=>$v){
$echo .= '<a href="'.$f2[$k].'">'.$v.'</a><br />';
}
 
echo $echo;
$end_time = microtime(true);
$x3 = round(($end_time-$start_time),4);
echo "<br /><br />time: ".$x3." second";
?>
метод andyarus
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
    $start_time = microtime(true);
    $f1 = file("1.txt");
    $f2 = file("2.txt");
     
    $echo = '';
     
    foreach($f1 as $k=>$v){
    $echo .= '<a href="'.$f2[$k].'">'.$v.'</a><br />';
    }
 
    echo $echo;
    $end_time = microtime(true);
    $x3 = round(($end_time-$start_time),4);
    echo "<br /><br />time: ".$x3." second";
?>
на выходе
мой метод time: 0.0036 second
метод andyarus time: 0.0057 second

очевидный исход вот теперь мне не о чем говорить с вами=)
0
 Аватар для andyarus
175 / 77 / 2
Регистрация: 19.04.2011
Сообщений: 322
03.06.2011, 17:31
0
1 / 1 / 1
Регистрация: 17.11.2009
Сообщений: 56
03.06.2011, 20:08  [ТС]
спасибо парни)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2011, 20:08
Помогаю со студенческими работами здесь

Слияние двух текстовых файлов
Пожалуйста,помогите написать вот такую программу : Произвести слияние двух текстовых файлов. Имена файлов вводятся с клавиатуры. На языке...

Слияние двух упорядоченных файлов
Здравствуйте.Помогите пожалуйста решить задачу: Создать два файла А и В из целых чисел. Файл А  отсортировать по возрастанию;...

Произвести слияние двух файлов...
Даны два файла - А и В: целых чисел. Файл А - отсортирован по возрастанию; файл В - отсортирован по убыванию. Произвести слияние двух...

Слияние двух текстовых файлов
Ребят помогите плизз задали курсовую в универе на тему Разработать программу слияния двух текстовых файлов в один файл по принципу: две...

Слияние двух текстовых файлов
необходимо прогу оформить в ввиде функции, вызываемой из основной программы. Целой переменной n обьявленной глобальной присвоить длину...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru