cwnicol programming

プログラミング関連の投稿をすこしだけ

2016-04-01から1ヶ月間の記事一覧

空の要素を含むCSVファイルを読み込む

sscanf()とかstrtok()だと空の要素があると、その要素の読み込みが 飛ばされる。 そこで、元データに半角スペースを挿入した上でsscanfして、 データ読み込み後に半角スペースを削除している。 sscanf

qsortで複数キー(複数条件)でソート

qsortで複数キー(複数条件)でソートしたい時があるだろう。 例えば、↑のデータを [ソート条件] ・第1ソートキー:AAA列の昇順 ・第2ソートキー:BBB列の降順 で並び替えたいとしよう。 qsort()では一つのキーしか設定できないと思われがちだが、 qsort()の第4…