qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          (一)strcmp函數

          (一)strcmp函數  

                   strcmp函數是比較兩個字符串的大小,返回比較的結果。一般形式是:  

                           i=strcmp(字符串,字符串);

                   其中,字符串1、字符串2均可為字符串常量或變量;i   是用于存放比較結果的整型變量。比較結果是這樣規定的:  

          ①字符串1小于字符串2,strcmp函數返回一個負值;

          ②字符串1等于字符串2,strcmp函數返回零;

          ③字符串1大于字符串2,strcmp函數返回一個正值;那么,字符中的大小是如何比較的呢?來看一個例子。

                   實際上,字符串的比較是比較字符串中各對字符的ASCII碼。首先比較兩個串的第一個字符,若不相等,則停止比較并得出大于或小于的結果;如果相等就接著 比較第二個字符然后第三個字符等等。如果兩上字符串前面的字符一直相等,像"disk"和"disks"   那樣,   前四個字符都一樣,   然后比較第 五個字符,   前一個字符串"disk"只剩下結束符'/0',后一個字符串"disks"剩下's','/0'的ASCII碼小于's'的ASCII 碼,所以得出了結果。因此無論兩個字符串是什么樣,strcmp函數最多比較到其中一個字符串遇到結束符'/0'為止,就能得出結果。

          注意:字符串是數組類型而非簡單類型,不能用關系運算進行大小比較。  

                   if("ABC">"DEF")   /*錯誤的字符串比較*/

                   if(strcmp("ABC","DEF")   /*正確的字符串比較*/

          (二)strcpy函數  

                   strcpy函數用于實現兩個字符串的拷貝。一般形式是:  

                           strcpy(字符中1,字符串2)

                   其中,字符串1必須是字符串變量,而不能是字符串常量。strcpy函數把字符串2的內容完全復制到字符串1中,而不管字符串1中原先存放的是什么。復制后,字符串2保持不變。  

          例:    

                   注意,由于字符串是數組類型,所以兩個字符串復制不通過賦值運算進行。  

                   t=s;   /*錯誤的字符串復制*/

                   strcpy(t,s);   /*正確的字符串復制*/

          posted on 2012-06-29 11:52 順其自然EVO 閱讀(254) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 庄浪县| 无棣县| 资兴市| 白沙| 霞浦县| 萨嘎县| 和林格尔县| 宁晋县| 青浦区| 修水县| 新巴尔虎右旗| 岑溪市| 新野县| 铁力市| 泌阳县| 松阳县| 五原县| 潞西市| 黔江区| 樟树市| 景谷| 三亚市| 林甸县| 洪雅县| 明水县| 西林县| 卓尼县| 旌德县| 武鸣县| 阜平县| 嘉鱼县| 大邑县| 边坝县| 普洱| 香港| 陵川县| 明溪县| 延津县| 南昌市| 五河县| 和顺县|