用了delete []pBuf; 但是编译后还有乱码!
//没有注释,请见谅!
#include <iostream.h>
#include <strstrea.h>
char * parseString(char *pString)
{
istrstream inp(pString,0);
int aNumber;
float balance;
inp>>aNumber>>balance;
char * pBuffer=new char[128];
ostrstream outp(pBuffer,128);
outp<<"aNumber="<<aNumber
<<",balance="<<balance<<endl;
return pBuffer;
}
void main()
{
char *str="1234 100.35";
char *pBuf=parseString(str);
cout<<pBuf<<endl;
delete []pBuf;
}