我想生成一個包含數字的csv文件,我希望Excel自動讀取該文件。在C++中爲Excel自動生成一個區域設置csv文件
但是,Excel使用不同的csv格式,具體取決於區域設置。例如:
英語:
- 文字分隔符:,
- 十進制分隔。
西班牙語:
- 文字分隔符:;
- 小數分隔符:,
是否可以自動檢測用C這些設置++這樣我就可以根據它們產生的文件?
我知道我可以使用locale對象獲取小數點分隔符,但我不知道如何獲取文本分隔符。這個問題與 CSV is actually … Semicolon Separated Values有關。但是,我不想讀取文件,但要生成它,並且我想自動檢測設置。
謝謝大家。這工作: GetLocaleInfo(LOCALE_NAME_USER_DEFAULT,LOCALE_SLIST,數據,sizeof(數據)/ sizeof(WCHAR)); 我假設沒有「標準C++」等價物。 – 2010-07-16 08:23:56