写一函数,把数组A中的元素用指针的方式转移到B中 写一函数,把数组A中的元素用指针的方式转移到B中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 借花献佛,strcpy就是最好的例子。char * __cdecl strcpy(char * dst, const char * src){ char * cp = dst; while( *cp++ = *src++ ) ; /* Copy src over dst */ return( dst );} char * __cdecl strcpy(char * dst, const char * src){ char * cp = dst; while( *cp++ = *src++ ) ; /* Copy src over dst */ return( dst );}要学会用库! 我说的是,有一数组A中有N个无素,现有一数组B与A一样,将A中的N个元素转移到B中,如何解决? char A[] = "sgdfgdgdfgdf";char B[20];strcpy(B, A);也可以这样理解。 如果是已知N的个数来复制,那么可以参考strncpy:char * __cdecl strncpy ( char * dest, const char * source, size_t count ){ char *start = dest; while (count && (*dest++ = *source++)) /* copy string */ count--; if (count) /* pad out with zeroes */ while (--count) *dest++ = '\0'; return(start);}不过字符串是以'\0'结尾的,所以你在具体使用的时候把循环的终止条件改动一下即可。例:char A[] = "sgdfgdgdfgdf";char B[20];strncpy(B, A, 10); T A[N], B[N];T *pa, *pb;for(pa=A,pb=B; pa<A+N; pa++,pb++) *pb = *pa; 像Excel那样的滚动条如何实现? 请各位大侠帮忙!! 如何在对话框中获取屏保的状态?? Icon如何覆盖已有的图形,比如说线段 CDialog的显示 送分问题了~~~在线等 如果发现有人正通过Modem拨号,如何用程序实现将拨号断开,高分求教!!100分 服务器端一个端口可以响应很多客户端的请求吗? 怎样在CEditView类中定位插入符(光标)! thx 一个关于VC++的问题 VC 做截面是不是除了对话框以外都得用 Create()? 加载光标资源 VC+ADO+ORACLE9i怎么写连接字符串? 那位仁兄有用kodak扫描仪控件做的程序给偶发一个
char * __cdecl strcpy(char * dst, const char * src)
{
char * cp = dst; while( *cp++ = *src++ )
; /* Copy src over dst */ return( dst );
}
{
char * cp = dst; while( *cp++ = *src++ )
; /* Copy src over dst */ return( dst );
}
要学会用库!
char B[20];
strcpy(B, A);也可以这样理解。
char * __cdecl strncpy (
char * dest,
const char * source,
size_t count
)
{
char *start = dest; while (count && (*dest++ = *source++)) /* copy string */
count--; if (count) /* pad out with zeroes */
while (--count)
*dest++ = '\0'; return(start);
}不过字符串是以'\0'结尾的,所以你在具体使用的时候把循环的终止条件改动一下即可。例:char A[] = "sgdfgdgdfgdf";
char B[20];
strncpy(B, A, 10);
T *pa, *pb;
for(pa=A,pb=B; pa<A+N; pa++,pb++)
*pb = *pa;