C 讀寫csv檔案的測試用例

2021-10-02 05:28:07 字數 1823 閱讀 6671

用excel開啟:

用notepad++開啟:

編號,輸入,預計結果,備註

1,"",0,空值

2,"1

",1,1個值

3,"11111

",1,1行

4,"111

1",1,1列

5,"00000

00000

00000

00000",0,零值

把測試用例檔案中的第二列存成vector>>的格式;

#include#include#include #include using namespace std;

vector>>testcases;

void test::readcsv ()

if(!row.empty())grid.push_back (row);//把該row存到grid中

if (islast)

} }

//用測試用例來測試**,並將結果寫入檔案

void test::writecsv ()

else

} cout 用記事本開啟:

//testfile:測試用例 resultfile:測試結果

test::test (string testfile,string resultfile)

bool test::isfirstrow (string str, string& truestr)

return true;

} }return false;

}bool test::islastrow (string str, string& truestr)

return true;

} }return false;

}//用測試用例來測試**,並將結果寫入檔案

void test::writecsv ()

else

} cout <> grid;

getline (infile, linestr);//第一行

answers.clear ();

while (getline (infile, linestr))//getline函式的引數是:乙個輸入流、乙個string。當讀到換行符時返回,string中不儲存換行符。

vectorrow;

for (int i = 0; i < truestr.size (); i++)

if(!row.empty())grid.push_back (row);//把該row存到grid中

if (islast)

} }int main ()

C 讀寫CSV檔案

前兩天看了 reading and writing csv files in mfc 發現它只針對檔案中的一行讀寫,而且只能作為乙個區域性變數使用,或者讀,或者寫,不能同時兼用,更不能作為類的變數,更別說擴充套件了。而且,它只支援在mfc條件下實現,如果我們需要在乙個模組當中呢?在乙個庫中呢?在非m...

C 讀寫CSV檔案

csv是一種通用的 相對簡單的檔案格式,最廣泛的應用是在程式之間轉移 資料,而這些程式本身是在不相容的格式上進行操作的。那麼,c 如何讀取和寫入csv格式檔案呢?csv資料格式並沒有非常統一的標準 但是為了避免出錯 我們在開發的時候統一格式是這樣的 csv檔案預設以英文逗號做為列分隔符,換行符作為行...

C 讀寫csv檔案

資料庫表資料 本地csv檔案 資料庫表資料,需要對csv檔案進行讀寫操作,支援中文路徑 include include csvfile.h using namespace std intmain std string strline datafile.makeline veccells,strlin...