人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBでAとBのテキストファイルを連結して、Cというファイルに書き出す処理を行いたいのですが、何か良い方法はないでしょうか? CをオープンしてAとBの内容を書き出すのが一般的だと思いますが、この方法以外でのエクセレントな回答をお待ちしています。

●質問者: nekomilk
●カテゴリ:コンピュータ
✍キーワード:VB エクセレント オープン テキスト ファイル
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● riceflow
●10ポイント

http://members.jcom.home.ne.jp/jintrick/Personal/mkedit.html

MK Editorユーザのための html文書作成Tips - Personnel

URLはダミーです.

Bのデータを読み込んでAのファイルの後ろに書き込んで別名保存では駄目ですか?少なくともCファイルのファイルポインタを受け取る時間は短縮できます.ただテキストエディタでできても,VBで可能かはわからないですが.


2 ● ryuk
●10ポイント

http://www.vector.co.jp/soft/dl/win95/prog/se117065.html

Win32APIのCopyFileAを使えば見かけ上の手間は減りますね。

1. Cを新規作成

2. CにAを追記

3. CにBを追記

1. APIのCopyFileAで A を C にコピー

2. CにBを追記


3 ● topo
●10ポイント

http://www.yahoo.com/

Yahoo!

方式的にエクセレントな方法という事で、

「優秀な」の解釈には当てはまらないですが、通常のA+B=Cではなく最初にCを作ってしまう。

作ってからAやBと比較する。

これをやると天文学的な偶然がないと一致しないと思われるので、これを1文字づつ行う。

例えば

Aというファイルの中身が「本日の天気は」

Bというファイルの中身が「雨の確立100%」

だとして。

Cにキャラクタ順に文字を入れAの「本」と一致すれば次の文字に以降というように、

Cを作ってからAやBと比較すると言う方法はいかがでしょうか?

処理的には凄く重く無駄な作業ですが・・・


4 ● kn1967
●15ポイント

http://www.hatena.ne.jp/1075191001#

VBでAとBのテキストファイルを連結して、Cというファイルに書き出す処理を行いたいのですが、何か良い方法はないでしょうか? CをオープンしてAとBの内容を書き出すのが一般.. - 人力検索はてな

URLはダミーです

VBらしくはないのですが、DOSのTYPEコマンドを使って、

type a.txt > c.txt

type b.txt >> c.txt

という方法も面白いのではないでしょうか?

◎質問者からの返答

本質的には同じ処理なので、違う視点はないでしょうか?


5 ● karla
●15ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

Shell ”command.com /c copy c:¥AFile + c:¥BFile CFile”, 1

こんな感じでCopyコマンドを使うとファイルを連結できます。

◎質問者からの返答

これも同じ処理になると思います。実際のコードでなくてもいいので、他の「実現可能な方式的」なアイデアは何かないでしょうか?


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ