C ÃæÊÔÌâÖ®ÕÒ´íÌâ
ÕÒ´íÌâ
¡¡¡¡ÊÔÌâ1£º
void test1()
{
¡¡char string[10];
¡¡char* str1 = "0123456789";
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ2£º
void test2()
{
¡¡char string[10], str1[10];
¡¡int i;
¡¡for(i=0; i<10; i++)
¡¡{
¡¡¡¡str1[i] = 'a';
¡¡}
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ3£º
void test3(char* str1)
{
¡¡char string[10];
¡¡if( strlen( str1 ) <= 10 )
¡¡{
¡¡¡¡strcpy( string, str1 );
¡¡}
}
¡¡¡¡½â´ð£º
ÎÒ¶ÔÕ⼸µÀÌâÄ¿µÄ·ÖÎöÈçÏ£º
1¡¢ ×Ö·û´®ºÍ×Ö·ûÊý×échar str1[]µÄÒìͬµã£º
ͨ¹ýʵÀý˵Ã÷£ºstring str=”0123456789”; char str1[]={0,1,2,3,4,5,6,7,8,9}
£¨1£© ʵ¼ÊÉÏ×Ö·û´®strÒ²ÊÇÓÉÒ»¸ö¸öµÄ×Ö·û¹¹³ÉµÄ£¬Ã¿Ò»¸ö×Ö·û¶¼Õ¼¾ÝÒ»¸ö×ֽڵĿռ䣬ÕâÒ»µãºÍ×Ö·ûÊý×éstr1ÊÇÒ»ÑùµÄ£¬µ«ÊÇ×Ö·û´®strºóÃæ»áÓÐÒ»¸ö×·¼ÓµÄ¿Õ×Ö·û’\0’À´±íʾ×Ö·û´®µÄ½á⣬¶ø×Ö·ûÊý×éÊDz»Óõġ£Í¼Ê¾ÈçÏ£º
str×Ö·û´®
0
1
2
3
4
5
6
7
8
9
\0
str1×Ö·ûÊý×é
0
1
2
3
4
5
6
7
8
9
£¨2£© µ«ÊÇÎÒÃÇÔÚʹÓÃstrlen()º¯Êý£¬»ñÈ¡×Ö·û´®»ò×Ö·ûÊý×鳤¶Èʱ£¬¶¼ÊÇ10£¬ÒòΪÔÚ¼ÆËã×Ö·û´®³¤¶Èʱ£¬²¢Ã»Óн«×Ö·û´®µÄ×îºóÒ»¸ö¿Õ×Ö·û’\0’¼ÆËãÔÚÄÚ£¬ÕâÒ»µã¿ÉÒÔ²ÎÕÕÏÂÃæµÄstrlen()º¯ÊýµÄ¾ßÌåʵÏÖ¡£
2¡¢ ¹ØÓÚ×Ö·û´®¿½±´º¯Êýstrcpy()£º
Õâ¸öº¯ÊýÐèÒªÁ½¸ö×Ö·ûÖ¸Õëchar*²ÎÊý£¬µÚÒ»¸ö²ÎÊý±íʾĿµÄ×Ö·û´®£¬µÚ¶þ¸ö²ÎÊý±íʾԴ×Ö·û´®¡£µ«ÊÇÐèҪעÒâµÄ¾ÍÊǵڶþ¸ö×Ö·ûÖ¸Õë±ØÐëÖ¸ÏòÒ»¸ö×Ö·û´®£¬¶ø²»ÄÜÊÇÒ»¸ö×Ö·ûÊý×飬ÒòΪstrcpy()º¯Êý¾ßÌåʵÏÖÀïÃæÓÐÒ»¸öforÑ»·£¬¶øÕâ¸öforÑ»·µÄ½áÊøÌõ¼þ¾ÍÊÇÅöµ½×Ö·û´®ÖеĿÕ×Ö·û’\0’£¬Èç¹ûµÚ¶þ¸ö×Ö·ûÖ¸ÕëÖ¸Ïò×Ö·ûÊý×éµÄ»°£¬½«»áµ¼ÖÂforÑ»·µÃ²»µ½Õý³£½áÊø£¬´Ó¶øµ¼Ö¿½±´´íÎó¡£Strcpy()º¯ÊýÒ²¿É²ÎÕÕÏÂÃæµÄ¾ßÌåʵÏÖ´úÂë¡£
3¡¢ ×Ö·û´®Ö¸Õëchar*»ò³Æ×ö×Ö·ûÖ¸ÕëµÄ³õʼ»¯ÎÊÌ⣨¹Ø¼üҪϰ¹ßÕâÖÖ³õʼ»¯¸ñʽ£©£º
£¨1£© ½«char*¿´×÷×Ö·û´®Ö¸Õ룬ʹÓÃ×Ö·û´®³õʼ»¯£º
string str=”12345”;
char* ch=str;//´íÎ󣬲»Äܽ«strÐ͸³¸øchar*£¬ÒòΪstrÊÇÒ»¸östringÀà¶ÔÏó£¬ÀàÐͲ»Í¬²»Äܸ³Öµ¡£
µ«ÊÇ£¬ÏÂÃæµÄ³õʼ»¯¾ÍÊÇÕýÈ·µÄ£º
char
Ïà¹ØÎĵµ£º
Gcc¼ò½é
LinuxϵͳϵÄgcc£¨GNU C Compiler£©ÊÇGNUÍÆ³öµÄ¹¦ÄÜÇ¿´ó¡¢ÐÔÄÜÓÅÔ½µÄ¶àƽ̨±àÒëÆ÷£¬ÊÇGNUµÄ´ú±í×÷Æ·Ö®Ò»¡£gccÊÇ¿ÉÒÔÔÚ¶àÖÖÓ²ÌåÆ½Ì¨ÉϱàÒë³ö¿ÉÖ´ÐгÌÐòµÄ³¬¼¶±àÒëÆ÷£¬ÆäÖ´ÐÐЧÂÊÓëÒ»°ãµÄ±àÒëÆ÷Ïà±Èƽ¾ùЧÂÊÒª¸ß20%~30%¡£
gcc ±àÒëÆ÷Äܽ«C¡¢C++ÓïÑÔÔ´³ÌÐò¡¢»ã³Ìʽ»¯ÐòºÍÄ¿±ê³ÌÐò±àÒë¡¢Á¬½Ó³É¿ÉÖ´ÐÐÎļþ£¬Èç¹ûûÓи ......
±¾ÊµÀýÒ»Ì×ÈËʹÜÀíϵͳ£º¿ª·¢¹¤¾ßΪVFP9.0¡¢SQL2000¡¢EXCEL;ʹÓÃÁËAdobe PhotoshopÆ½ÃæÉè¼ÆÈí¼þ£¬²ÉÓÃÁËSPT´©Í¸¼¼Êõ£¬µ÷ÓÃÁËAPIº¯Êý£¬ÊµÏÖÁ˶Ôϵͳʱ¼äµÄͳһ¿ØÖÆ¡¢¶ÔDNSµÄ´úÂë¿ØÖÆ¡¢¶ÔÓòÃû½âÎöµÄÓ¦Ó㬵ȵÈ
ÔΣ¬ÔõôÉÏ´«£¬£¨°üº¬Ô´Âëδ±àÒëµÄ£©ÏëÒªµÄ¸øÎÒ·¢E-MAIL:zhao@tom.com ......
Visual C#ÊÇ΢Èí¹«Ë¾ÍÆ³öµÄÐÂÒ»´ú³ÌÐò¿ª·¢ÓïÑÔ£¬ÊÇ΢Èí.Net¿ò¼ÜÖеÄÒ»¸öÖØÒª×é³É²¿·Ö¡£ÆÁÄ»±£»¤³ÌÐòÊÇÒÔscrΪÀ©Õ¹ÃûµÄ±ê×¼Windows¿ÉÖ´ÐгÌÐò¡£ÆÁÄ»±£»¤³ÌÐò²»½ö¿ÉÒÔÑÓ³¤ÏÔʾÆ÷µÄʹÓÃÊÙÃü£¬»¹¿ÉÒÔ±£»¤Ë½ÈËÐÅÏ¢¡£±¾ÎÄÏò´ó¼Ò½éÉÜÒ»¸ö.Netƽ̨ÉÏÓÃC#±àдµÄÒ»¸ö¶¯Ì¬Îı¾¼°Í¼ÐÎµÄÆÁÄ»±£»¤³ÌÐò¡£
¡¡¡¡Ò»¡¢¾ßÌåʵÏÖ²½Ö裺
¡¡¡¡£ ......
º¯ÊýÃû: stpcpy
¹¦ ÄÜ: ¿½±´Ò»¸ö×Ö·û´®µ½ÁíÒ»¸ö
ÓÃ ·¨: char *stpcpy(char *destin, char *source);
³ÌÐòÀý:
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
stpcpy(string, str1);
& ......