C\C++¹ØÓÚstring.hÍ·ÎļþºÍstringÀà
ѧϰCÓïÑÔʱ£¬ÓÃ×Ö·û´®µÄº¯ÊýÀýÈçstpcpy()¡¢strcat()¡¢strcmp()µÈ£¬Òª°üº¬Í·Îļþstring.h
ѧϰC++ºó£¬C++ÓÐ×Ö·û´®µÄ±ê×¼Ààstring£¬stringÀàÒ²Óкܶ෽·¨£¬ÓÃstringÀàʱҪÓõ½string.hÍ·Îļþ¡£
ÎÒÏÖÔÚ¿´vcµÄÊéÉÏÒ²ÓÐCStringÀ࣬Õâ¸öÒª°üº¬Ê²Ã´£¬ÔõôÓÃ?
ÎÒÏÖÔÚºÜÃÔ»ó£¬ÕâÁ½¸ö string.hÓÐÊ²Ã´Çø±ð¡£ÊÇÔõô»ØÊÂ
ÇÒ¿´Ò»£º
ÕâÁ½¸öÒ»¸öÊDZê×¼C¿âµÄ,¶¨ÒåÁËһЩ×Ö·û´®µÄ´¦Àíº¯Êý.Ò»¸öÊDZê×¼C++¿âµÄ,¶¨ÒåÁ˱ê×¼C++µÄstd::stringÀà.
ÒªÓÃÕâ¸öÀàÒª°üº¬Í·Îļþ<string>...ÈçÏÂ;
#include <string>
using namespace std;//¹ØÓÚÃû×Ö¿Õ¼äÓÐÐËȤ×Ô¼º²éÈ¥,Ò»°ãÓñê×¼¿âÕâ¾ä¾ÍÐÐÁË
µ±È»±ê×¼C¿âÒ²ÊDZê×¼C++¿âµÄÒ»²¿·Ö,ÒªÓñê×¼C¿âÀïµÄ´¦Àíº¯Êý...ÈçÏÂ:
#include <string.h>//ËùÒÔÄãÓÃÕâ¾ä°üº¬µÄÊDZê×¼C¿âµÄÍ·Îļþ
...»òÕßÓÃÈçÏÂC++·ç¸ñµÄ,ËüÃÇÊǵȼ۵Ä,²»¹ý±È½ÏÍÆ¼ö:
#include <cstring>
using namespace std;
CStringÀàÊÇMFCµÄÀà,...²»¸ãWindows MFC±à³ÌÓò»µ½
ÇÒ¿´¶þ£º
#include < string .h >
void main()
{
string aaa = " abcsd d " ;
printf( " looking for abc from abcdecd %s\n " ,
(strcmp(aaa, " abc " )) ? " Found " : " Not Found " );
}
¡¡¡¡²»ÄÜÕýÈ·Ö´ÐУ¬Ìáʾ˵ÊÇstringÀàÐÍûÓж¨Òå
¡¡¡¡¶øÏÂÃæ£º
#include < string >
using namespace std;
void main()
{
string aaa = " abcsd d " ;
printf( " looking for abc from abcdecd %s\n " ,
(strcmp(aaa, " abc " )) ? " Found " : " Not Found " );
}
¡¡¡¡ÕâÀïµÄstring±àÒëÆ÷¾ÍÈÏʶÁË£¬µ«ÊÇstrcmp¾Í²»ÈÏʶÁËÄØ£¿
¡¡¡¡Ò»°ãÒ»¸öC++µÄÀϵĴø“¡£h”À©Õ¹ÃûµÄ¿âÎļþ£¬±ÈÈçiostream.h£¬ÔÚбê×¼ºóµÄ±ê×¼¿âÖж¼ÓÐÒ»¸ö²»´ø“¡£h”À©Õ¹ÃûµÄÏà¶ÔÓ¦£¬Çø±ð³ýÁ˺óÕߵĺöà¸Ä½øÖ®Í⣬»¹ÓÐÒ»µã¾ÍÊǺóÕߵĶ«¶«¶¼Èû½øÁË“std”Ãû×Ö¿Õ¼äÖС£
¡¡¡¡µ«Î¨¶ÀstringÌØ±ð¡£
¡¡¡¡ÎÊÌâÔÚÓÚC++Òª¼æÈÝCµÄ±ê×¼¿â£¬¶øCµÄ±ê×¼¿âÀïÅöÇÉÒ²ÒѾÓÐÒ»¸öÃû×Ö½Ð×ö“string.h”µÄÍ·Îļþ£¬°üº¬Ò»Ð©³£ÓõÄC×Ö·û´®´¦Àíº¯Êý£¬±ÈÈçÂ¥Ö÷Ìáµ½µÄstrcmp.
¡¡¡¡Õâ¸öÍ·Îļþ¸úC++µÄstringÀà°ëµã¹ØÏµÒ²Ã»ÓУ¬ËùÒÔ<string>²¢·Ç<string.h>µÄ“Éý¼¶°æ±¾”£¬ËûÃÇÊǺÁÎÞ¹ØÏµµÄÁ½¸öÍ·Îļþ¡£
¡¡¡¡Òª´ïµ½Â¥Ö÷µÄÄ¿µÄ£¬±ÈÈçͬʱ£º
#include < string .h >
#include < string >
using namespace std;
»òÕß
Ïà¹ØÎĵµ£º
#include <stdio.h>
#include <unistd.h>
#define FOO "foo"
int main(void)
{
if(!access(FOO, F_OK))
{
if(!unlink(FOO))
{
}
else
{
printf("remove %s failed\n", FOO);
}
}
else
{
printf("%s not existed\ ......
1.ÇóÏÂÃæº¯ÊýµÄ·µ»ØÖµ£¨Î¢Èí£©
¡¡¡¡int func(x)
¡¡¡¡{
¡¡¡¡int countx = 0;
¡¡¡¡while(x)
¡¡¡¡{
¡¡¡¡countx ++;
¡¡¡¡x = x&(x-1);
¡¡¡¡}
¡¡¡¡return countx;
¡¡¡¡}
¡¡¡¡¼Ù¶¨x = 9999¡£ ´ð°¸£º8
¡¡¡¡Ë¼Â·£º½«xת»¯Îª2½øÖÆ£¬¿´º¬ÓеÄ1µÄ¸öÊý¡£
¡¡¡¡2. ʲôÊÇ“ÒýÓÔ£¿ÉêÃ÷ºÍʹÓÓÒýÓ ......
C/C++ÖÐStaticµÄ×÷ÓÃÏêÊö
Ò».ÔÚCÓïÑÔÖУ¬staticµÄ×ÖÃæÒâ˼ºÜÈÝÒ×°ÑÎÒÃǵ¼ÈëÆç;£¬ÆäʵËüµÄ×÷ÓÃÓÐÈýÌõ¡£
£¨1£©ÏÈÀ´½éÉÜËüµÄµÚÒ»ÌõÒ²ÊÇ×îÖØÒªµÄÒ»Ìõ£ºÒþ²Ø¡£
µ±ÎÒÃÇͬʱ±àÒë¶à¸öÎļþʱ£¬ËùÓÐδ¼Óstaticǰ׺µÄÈ«¾Ö±äÁ¿ºÍº¯Êý¶¼¾ßÓÐÈ«¾Ö¿É¼ûÐÔ¡£ÎªÀí½âÕâ¾ä»°£¬ÎÒ¾ÙÀýÀ´ËµÃ÷¡£ÎÒÃÇҪͬʱ±àÒëÁ½¸öÔ´Îļþ£¬Ò»¸öÊÇa.c£¬ÁíÒ»¸öÊÇm ......
(ת)C/C++ ºêÏê½â ÊÕ²Ø
ÖÚ¶àC++Êé¼®¶¼ÖÒ¸æÎÒÃÇCÓïÑÔºêÊÇÍò¶ñÖ®Ê×£¬µ«ÊÂÇé×ܲ»ÈçÎÒÃÇÏëÏóµÄÄÇô»µ£¬¾ÍÈçͬgotoÒ»Ñù¡£ºêÓÐ
Ò»¸öºÜ´óµÄ×÷Ó㬾ÍÊÇ×Ô¶¯ÎªÎÒÃDzúÉú´úÂë¡£Èç¹û˵ģ°å¿ÉÒÔΪÎÒÃDzúÉú¸÷ÖÖÐͱðµÄ´úÂë(ÐͱðÌæ»»)£¬
ÄÇôºêÆäʵ¿ÉÒÔΪÎÒÃÇÔÚ·ûºÅÉϲúÉúеĴúÂë(¼´·ûºÅÌæ»»¡¢Ôö¼Ó)¡£
¹ØÓÚºêµÄһЩÓï·¨ÎÊÌ⣬¿É ......