>>705
scanfの書式指定は空白文字を区切りと認識するので、
"%s=%s"で"hoge=12"を読むと最初の%sで文字列を全部読んでしまうのでは?

"%s = %s"とか"%[a-z]=%[0-9]"みたいにするか。