csvファイルからの取得
Posted: 2011年11月05日(土) 03:32
アルゴリズムの授業で出された課題で,
8:34,>>,>>,>>,>>,>>,9:06,>>,>>,>>,>>,>>,>>,9:28,>>,>>,>>,9:39
9:33,>>,>>,>>,>>,>>,10:00,>>,>>,>>,>>,>>,>>,10:23,>>,>>,>>,10:35
8:39,8:44,8:49,9:02,9:07,9:12,9:17,9:21,9:28,9:32,9:36,9:41,9:45,9:51,9:56,10:01,10:04,10:09
,,,,,,8:54,8:59,9:05,9:09,9:12,9:24,9:28,9:35,9:40,9:45,9:48,9:53
この要領でcsvファイルに18*48行に渡って記されている時刻を
構造体
typedef struct CELL{
int hour;
int min;};
に定義され,main関数で宣言された
struct CELL jikoku[18][48];
に、時間、分と的確に格納する関数を定義しようとしてます.
自分でしらべてfgetsでファイルfpから1行ずつ取得のお約束に
sscanfでやってみましたが空白や>>のパターンの多さに苦戦してできませんでした.
分解して格納使用かと考えたのですが調べても見つからず,学校ではrndくらいしかやってないので全くわかりません。
どなたか分解の仕方,またどう分解されるかなど教えていただけないでしょうか。
8:34,>>,>>,>>,>>,>>,9:06,>>,>>,>>,>>,>>,>>,9:28,>>,>>,>>,9:39
9:33,>>,>>,>>,>>,>>,10:00,>>,>>,>>,>>,>>,>>,10:23,>>,>>,>>,10:35
8:39,8:44,8:49,9:02,9:07,9:12,9:17,9:21,9:28,9:32,9:36,9:41,9:45,9:51,9:56,10:01,10:04,10:09
,,,,,,8:54,8:59,9:05,9:09,9:12,9:24,9:28,9:35,9:40,9:45,9:48,9:53
この要領でcsvファイルに18*48行に渡って記されている時刻を
構造体
typedef struct CELL{
int hour;
int min;};
に定義され,main関数で宣言された
struct CELL jikoku[18][48];
に、時間、分と的確に格納する関数を定義しようとしてます.
自分でしらべてfgetsでファイルfpから1行ずつ取得のお約束に
sscanfでやってみましたが空白や>>のパターンの多さに苦戦してできませんでした.
分解して格納使用かと考えたのですが調べても見つからず,学校ではrndくらいしかやってないので全くわかりません。
どなたか分解の仕方,またどう分解されるかなど教えていただけないでしょうか。