- ベストアンサー
テキストファイルの内容を連結する簡易な方法
burroughs6の回答
- burroughs6
- ベストアンサー率76% (29/38)
連結はcopyコマンドでも可能です。 copy a.txt+b.txt c.txt 又は、 copy *.txt c.txt
関連するQ&A
- 特殊文字「\」の変換の方法
VC++2005のMFCにてプログラムを作成しています。 CFileDialogにてテキストファイルを読み込み、 読込んだファイルパスの「\」を「\\」になるように変換したいのですが、 実装の方法が分かりません。 ===================================== 例)C:\test\hoge.txt ⇒ C:\\test\\hoge.txt と変換する。 ===================================== 下記にファイルパスをCstring型で読み込み、 char型に変換するまでのプログラムを記載します。 理想としては、char型配列の中に、 「C:\\test\\hoge.txt」のような変換後のファイルパスを 入れたいのです。 解決方法をご存知の方おられましたら、ご教示お願いできませんでしょうか。 【プログラム】 /* ファイルオープンダイアログを表示 */ CFileDialog ReadDlg( TRUE, NULL, "*.txt", OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, "txtファイル(*.txt)", this ); CString filepath; if( ReadDlg.DoModal() == IDOK ) { filepath = ReadDlg.GetPathName(); // ファイルのフルパス名を取得 } CFile cfile; CFileException ex; if( !cfile.Open( filepath, CFile::modeRead , &ex ) ) { AfxMessageBox( "ファイルを開くのに失敗しました" ); // エラーメッセージを表示 return; } char st[255] = ""; strcpy( st, filepath );
- ベストアンサー
- C・C++・C#
- 標準出力をDOS窓を開かずにファイルに書き込む方法
VC++(Console Appli)です。 あるコマンドの標準出力結果をファイルに吐き出す方法として、 単純には、 system("cmnd > C:\\temp.txt"); とやれば実現できますが、このとき、一瞬ですが、DOS窓の黒枠が表示されます。 このDOS窓を出さないで済む方法があれば教えてください。 標準出力を何らかの方法で受け取って、 ------------------------------------------------- CString str; CStdioFile file; : cmndの標準出力結果をstrへ内部的に受け取らせる。 : file.Open(_T("c:\\temp.txt"), CFile::modeWrite); file.WriteString(str); file.Close(); ------------------------------------------------- などで簡単に出来れば良いのですが・・よろしくお願いします。
- ベストアンサー
- C・C++・C#
- テキストファイル連結のDOSコマンドについて
テキストファイル連結のDOSコマンドについて あるフォルダに下記の様なテキストファイル群があります a.txt、b.txt、c.txt、d.txt・・・・ これらをすべて連結するには copy *.txt all.txt とすればいいのですが、一つ一つのファイルの区切りに目に「■■■■■■■■■■■■■■■」のような区切り文字を入れたいのですが何らかの方法はありますでしょうか?
- 締切済み
- Windows XP
- 二つのテキストファイルを行単位で交互に一つに
10000行のテキストファイルが二つあります。 二つのテキストファイルの内容を行単位で交互に結合させて一つのテキストファイルにまとめたいのですが 例えると下記のようにしたいです。 二つのテキストファイルA.txtとB.txtがあるとします。 ---------------------------------------------- A.txt ああああああああああああああ ささささささささささささささささ ななななななななななななななな ------------------------------------------------ ------------------------------------------------ B.txt かかかかかかかかかかかかかか たたたたたたたたたたたたたた はははははははははははははは ----------------------------------------------- A.txtとB.txtの内容を行単位で交互に一つのテキストファイルとしてC.txtのように保存したいです。 ----------------------------------------------- C.txt ああああああああああああああ かかかかかかかかかかかかかか ささささささささささささささささ たたたたたたたたたたたたたた ななななななななななななななな はははははははははははははは ---------------------------------------------- 検索して調べてみたのですが Pasteコマンドで実現させる方法を試してみたのですが うまくいかず、もしかしたらWindowsにもともと備わっていない機能なのではないかと思い検索したらbusybox64.exeを ダウンロードしてインストールしようと思いましたが コマンドプロンプトにbusybox64.exe --installを 入力してみますとうまく生きました。 busyboxを使わずに行単位で交互にテキストファイルを結合させる方法も知りたいです。 よろしくお願い致します。 返答をお待ちしております。
- ベストアンサー
- その他([技術者向] コンピューター)
- テキストファイルのデータの追加
二つのテキストファイルを結合というより新規のデータだけを追加したいのですが、そのようなコマンドはあるのでしょうか? 今は copy a.txt+b.txt c.txt copy c.txt b.txt を動かした後、テキストbを開いてテキストaとテキストbの重複しているデータを手作業で消しています。 また、上の2行のコマンドを1行にすることは可能でしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- バイナリファイルの内容を、そのままテキストファイルに出力する方法
環境:VC2005 バイナリファイルのデータが以下の通りです。 (ex):41 22 5D 0D 8A 71 05 0A Cプログラムで、バイナリファイルのデータを読み込み、 char* test_data = (char*)"41225D0D8A71050A"; と、等価となるtest_data変数を作成したいのですが、 どのようにすれば良いのでしょうか。
- ベストアンサー
- C・C++・C#
- VS2010 バイナリデータ 初心者
VBで処理を作成していたのですが、バイナリデータを編集する処理を追加する事になりました。 VC++なら、上手くデータをコンバート出来たのでVC++をDLL化して作成中です(もともとは6.0のVC++のプログラムです)。 新しくプロジェクト(VC++)を作成(WIN32プロジェクト)しVBから作成したDLLを呼び出す所までは上手く出来たのですが、肝心のバイナリデータをOPENする所が上手く行きません。 VC++の方でCFileを使用する際に#include <afx.h>でエラーになってしまいます。 先ほども投稿したのですが、結果惨敗だったので、再度質問するしだいですw バイナリのファイル:kalrt.bat #include <afx.h> wchar_t* pFileName; pFileName = L"kalrt.bat"; CFile fr; ← エラー char buff[1000]; if (!fr.Open(pFileName, CFile::modeRead,NULL )){ while(fr.Read(buff,0x800)){ // ---処理--- } CFileを使用する場合は、MFCアプリケーションを使うとの内容を頂けたのですが、どのように構成したら良いか分かりません。いろいろとサイトを調べても見つけられませんでした。 分かりやすい説明があるサイトなどがありましたら、教えて下さい。 急いでいるので説明が上手く出来ていないので、説明が足りない場合は補足に記載します。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- テキストファイルの内容を配列に格納したい
<プログラム環境> Windows XP VC++6.0 MFC AppWizard(exe) ダイアログベース <質問> テキストファイルの内容(数字)を読み込み、double[][]に格納 する方法はありますか? 以下のソースではxxx.txtの内容をCStringで取得・表示できたのですが、 文字を数字に変換し、数字を一つずつdouble[][]に格納したいです。 例えば double[0][0] = 0; double[0][1] = 1; double[1][2] = 5; のように格納したいです。 <現時点でのソース> void CMyDlg::OnReadText() { CString csBuf; CStdioFile ifp; m_Display = "";//m_Displayはエディットボックスのメンバ変数 if(ifp.Open("xxx.txt",CFile::modeRead)==NULL) return; while(TRUE){ if(ifp.ReadString(csBuf)==NULL) break; m_Display += csBuf + "\r\n"; } UpdateData(FALSE);UpdateWindow(); ifp.Close(); } <xxx.txt> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 数字はタブで間隔が開いています。 宜しければご指摘お願い致します。
- ベストアンサー
- C・C++・C#
- RubyでバイナリデータをIOストリームにする方法
Rubyで、バイナリデータをIOストリームに変換する方法を探しています。 Railsで、データベースに格納された アップロード済のPDFファイル(バイナリデータ)を、 PDF::readで読み込んで処理したいのですが、 PDF::readは、ファイルパスかIOストリームしか受け付けてくれないようなのです。 よろしくお願いします。
- 締切済み
- Ruby
- VC++でファイルのオブジェクト
VC++のMFCダイアログベースでプログラミングをしているのですが、ファイルI/Oに関して教えていただけないでしょうか。 現在、CFileを使用しています。 CFile f; で宣言したファイルオブジェクトを他の関数へ引き継ぐにはどうすればいいのでしょうか。 プログラム構造はマルチスレッドになっております。 うまく説明できないのですが、なにか助言をいただけないでしょうか。よろしくお願いします。
- ベストアンサー
- C・C++・C#
補足
ご回答ありがとうございます。 DOSプロンプト環境ではなく、C++のプログラム上で処理を行いたいのです。 情報が足りず申し訳ありませんでした。