這一篇講從某大資料裡讀取課程資訊
這2份課程資訊其實有很多重複之處,比如上課教師的姓名,什麼學分,什麼課號什麼的……
這是必然,但每份都有自己的重要之處:
php抓取的那份裡有選課的最大人數和已選課人數。這是選課時最重要的資料。
而c++處理的這份資料裡有上課的時間和地點。地點倒無所謂,但是上課時間又是選課時的乙個很重要的篩選條件——當然不能在有課的時候再選課嘍~
c++要處理的這份資料也是從本科教學資訊網上down的(我說網路中心就不能再多做一步,把這種篩選的功能做出來麼?!罷了,他做出來,我去做什麼去。。。)
最開始想的肯定是csv啦,這種親文字的型別最適合我們這種親手處理了。
事實上確實也好編。
於是做成這樣就ok:
但是悲劇在於,csv雖然用逗號分隔內容,但是某些內容裡竟然還有逗號(而且都是半形)……當然它這種逗號都是用雙引號包圍的,肯定能做成無視引號內逗號的,但是顯然麻煩許多 。
之後再用word開啟txt,把所有半形逗號全換成回車符"^p",這樣的好處就是可以用getline()了……
於是最終的結果成了這樣:
但是注意某些行竟然有200多個字元!所以小心越標,所以對於這種無所謂效率的小工具來說,還是開的記憶體大一點吧~~
最後說一點,處理的txt檔案要儲存成ansi編碼,utf8是不行的,至少c++一般的fstream是不支援的……
嗯,先說這麼多。我覺得快編完了~
C 處理文字檔案
文字檔案是一種常用的檔案格式,所以如何處理文字檔案也就成為程式設計的乙個重點。本文就來 一下用c 是如何來處理文字檔案。其內容重點就是如何讀取文字檔案內容 如何改變文字檔案的內容,以及如何用c 來實現對讀取後的文字檔案的列印預覽和列印。一 本文程式設計和執行的軟體環境 1 微軟公司視窗2000伺服器...
C 處理文字檔案
文字檔案是一種常用的檔案格式,所以如何處理文字檔案也就成為程式設計的乙個重點。本文就來 一下用c 是如何來處理文字檔案。其內容重點就是如何讀取文字檔案內容 如何改變文字檔案的內容,以及如何用c 來實現對讀取後的文字檔案的列印預覽和列印。一 本文程式設計和執行的軟體環境 1 微軟公司視窗2000伺服器...
C 處理文字檔案
文字檔案是一種常用的檔案格式,所以如何處理文字檔案也就成為程式設計的乙個重點。本文就來 一下用c 是如何來處理文字檔案。其內容重點就是如何讀取文字檔案內容 如何改變文字檔案的內容,以及如何用c 來實現對讀取後的文字檔案的列印預覽和列印。1 微軟公司視窗2000伺服器版 2 net framework...