Win32 API中怎么从缓冲区把已写入的数据还原

Win32 API中如何从缓冲区把已写入的数据还原
定义了TCHAR szBuffer[]
和若干int data1,data2...

之后wsprintf(szbuffer,TEXT(“%d %d %d”),data1,data2,data3)

szbuffer[]中已写入该格式的数据

问题1:如何把缓冲区中的数据重新分离成data1,data2,data3具体的值

问题2:如果缓冲区中存在两种以上的数据格式(比如有3个以上data的情况)应该如何处理
是否有方法添加一个判断缓冲区内数据格式的方法?

初来乍到,请各位前辈多多指教啊~~



------解决方案--------------------
sscanf