没分了,恳请大家帮忙了
这个程序有问题吗?
#include<iostream>
int main()
{
char str[] = "2002-8-1 18:29:38";
char *pdest = strchr(str,' ');
char * pnew = new char(pdest - str+1);
for( int i = 0; i < pdest - str; i++)
{
pnew[i] = str[i];
}
pnew[pdest - str] = '\0';
std::cout << pnew << std::endl;
delete [] pnew;
}
问题点数:0、回复次数:5Top
1 楼ber()回复于 2004-08-01 20:14:10 得分 0
char * pnew = new char[pdest - str+1];
最后:return 0;Top
2 楼ber()回复于 2004-08-01 20:16:27 得分 0
char * pnew = new char(pdest - str+1);
表示分配一个char的空间并使其值等于(pdest - str+1)Top
3 楼snow810211(阳光)回复于 2004-08-01 20:31:46 得分 0
同意二楼Top
4 楼zjpixyniannian()回复于 2004-08-02 08:46:03 得分 0
对,真是笨呢我Top
5 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2004-08-02 10:13:55 得分 0
一楼的才是对的Top




