struct {
 int a;
 int b;
}
  |aはbuf[30]〜buf[33]、bはbuf[40]〜buf[43]にそれぞれ格納
  ↓
unsigned char buf[100];

てな感じで構造体の各メンバを一次元配列に配置する関数の名前でいいのないでしょうか
ConvertToBuffer、ConvertToString とか考えたけどイマイチ…
ついでのその逆なんかも考えていただけるとありがたいですm(_ _)m