簡體   English   中英

如何在C++中的.CSV文件中寫入表格數據?

[英]How to write tabular data in .CSV file in C++?

我正在嘗試以表格形式在.csv 文件中寫入。 許多字符串變量(頻率電壓電流 S11 S22 S21 S12)包含大數據。
對於經驗,

... 等等...

首先,我通過將“,”替換為“\n”將所有變量數據行轉換為列,以便以垂直形式寫入。 對於經驗,

轉換成

string voltage , freq, curt;
freq= tmp.query("*FMA?\n");
voltage = tmp.query("*VOL?\n");
curt=   tmp.query("*CURR?\n");
replace(begin(freq), end(freq), ',', '\n');
replace(begin(voltage ), end(voltage), ',', '\n');
replace(begin(curt), end(curt), ',', '\n');
filewrite << freq<< voltage <<curt; 

完成。 用“,”分割,用token寫成表格。

ofstream filewrite;
filewrite.open("............");
string voltage , freq;
freq= "A1, A2, A3";
voltage = "B1, B2, B3";

string delimiter = ",";
    size_t pos = 0;
    string token, token2;
    while ((pos = freq.find(delimiter)) != string::npos && (pos =voltage .find(delimiter)) != string::npos)
    {
        token = freq.substr(0, pos);
        token2 = voltage .substr(0, pos);
        filewrite << token << "," << token2 << endl;
        freq.erase(0, pos + delimiter.length());
        str2.erase(0, pos + delimiter.length());
    }

    filewrite << freq<<"," << voltage ;
filewrite.close();

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM