開発環境はC++です。
以下のコードで2つのテキストデータを読み込んで1つのテキストデータに書き出す作業を行いたいと考えています。
読込先のファイルパスが悪いのかわかりませんが空白が出力されるだけで元のデータを文字列として出力することが出来ません。
皆様の助言をいただきたいのでどうぞよろしくお願いいたします。
#include <string>
#include <fstream>
#include <iostream>
#include <stdio.h>
using namespace std;
int robot_cam::generation_sample_mat_theta()
{
int file_num = 1;
int folder_name ;
cout << "参照データのフォルダ名を入力してください" << endl;
scanf ("%s" , &folder_name);
while(file_num < 5833)//ファイルが5832個存在するため
{
ifstream ifs_1("A.txt");//元のデータA
ifstream ifs_2("TLT\\%s\\%s\\B.txt" ,folder_name*,file_num);//元のデータB
ofstream ofs("sample_mat\\C.txt");//出力するデータC
string buf_1;
string buf_2;
getline(ifs_1 , buf_1);
getline(ifs_2, buf_2);
cout << buf_2 << endl;
ofs << buf_1 << " " << buf_2 << endl;
cout << buf_1 << " " << buf_2 << endl;
file_num++;
}
return 0;
}
よろしくお願いいたします。