アスキーファイルからの読込み処理を構造体に代入することは出来ますか?

struct foo[4]
{
char hoge[2];
char hoge_1[2];
char hoge_3;
};
こんな感じで、変数を持ちたいのですが?