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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Склейка содержимых файлов 
:(
    Опции темы
programming4
Дата 9.7.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У меня есть 2 текстовых файла, каждый который состоит из 1000 строк. На каждой строке - какое-то слово. Необходимо в новом файле "склеить" содержимое этих 2-х файлов, т.е.

Содержимое I-го файла    Содержимое II-го файла     Содержимое нового файла 
               ivan                                      ivanov                                   ivanivanov 
               petr                                      petrov                                   petrpetrov
               sidor                                    sidorov                                  sidorsidorov
                 ...                                           ...                                               ...

Есть ли такая прога?  

Это сообщение отредактировал(а) programming4 - 9.7.2006, 20:56
PM MAIL   Вверх
ivashkanet
Дата 9.7.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(programming4 @  9.7.2006,  20:48 Найти цитируемый пост)
Есть ли такая прога?  

Врятли. Но для себя кто-нибудь, наверное, писал. Хотя врят ли. Слишком специфическая задача.
Кстати, ее писать -- 5-10 минут.
На С#, под .Net, устроит? 
А вообще, можно скрипт для WSH написать... 
PM MAIL WWW ICQ   Вверх
programming4
Дата 9.7.2006, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



так-с, задачка упростилась (на мой взгляд), но опять же как решить - не знаю
в файле Excel занят столбец А (с 1 по 1000 строки), и занят столбец В (также 1-1000 строки). Нужно, чтобы в столбце С склеились соответствующие строки. Может есть какая-нибудь опция? 
PM MAIL   Вверх
ivashkanet
Дата 9.7.2006, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Вот тебе код. Сохраняешь его в файле м расширением vbs.
Меняешь, пути к входным и выходному файлам. Смотришь, чтобы количество строк в файлах было одинаково. Запускаешь "программу". Для запуска нужна WinXP или Win2000
Код

Set FSO = CreateObject("Scripting.FileSystemObject")
Set InputFile1 = FSO.OpenTextFile("C:\Input1.txt", 1)
Set InputFile2 = FSO.OpenTextFile("C:\Input2.txt", 1)

Set OutFile = FSO.CreateTextFile("C:\Out.txt")
Str = vbNullString

While Not InputFile1.AtEndOfStream
    OutFile.WriteLine(InputFile1.ReadLine() & InputFile2.ReadLine())
Wend
InputFile1.Close
InputFile2.Close
OutFile.Close

P.S. За корректность входных данных отвечаешь сам smile

Добавлено @ 22:03 
Цитата(programming4 @  9.7.2006,  21:52 Найти цитируемый пост)
Может есть какая-нибудь опция? 

Опция, в Excel -- не смеши людей.
В ячейку С1 записываешь формулу: =A1&B1
А потом копируешь ее вниз сколько нужно smile   

Это сообщение отредактировал(а) ivashkanet - 9.7.2006, 22:04
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

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

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


 




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


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

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