#include
using namespace std;
int main(void){
int i=0, j;
int lx_num[samp];
//読み込みデータを格納するための配列
char csv_buf[30];
char lx_num_buf[4];
//読み込みファイルを開く
ifstream in_file("in.txt");
//書き込みファイルを開く
ofstream out_file("out.csv");
//書き込みファイルが無ければエラー
if(!in_file)cout<<"error!";
while(1){
//in_fileを1行ずつ読み込み,読み込みデータがなくなったらbreak
if(!in_file.getline(csv_buf,sizeof(csv_buf)))break;
//読み込んだデータの初めの4桁の数字をint型に変換
for(j=0;j<4;j++){
lx_num_buf[j]=csv_buf[j];
}lx_num[i]=atoi(lx_num_buf);
//データの書き込み(1行+int型に変換した数字)
out_file << csv_buf << "," << lx_num[i] << "," <
}
}
return 0;
cout << "finish";
}
**************************************
読み込むファイルはcsvファイルをtxtファイルにしたファイルである.
なので,読み込むデータは全て数字になる.
読み込むデータが英数字でも対応するが,全角だとchar型の為に無理.
atoiがcharからintに変換してくれる.
0 件のコメント:
コメントを投稿