程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 與ASCII碼相干的C說話字符串操作函數

與ASCII碼相干的C說話字符串操作函數

編輯:關於C++

與ASCII碼相干的C說話字符串操作函數。本站提示廣大學習愛好者:(與ASCII碼相干的C說話字符串操作函數)文章只能為提供參考,不一定能成為您想要的結果。以下是與ASCII碼相干的C說話字符串操作函數正文


C說話toascii()函數:將字符轉換成對應的ASCII碼
頭文件:

#include <ctype.h>

界說函數:

int toascii(int c);

函數解釋:toascii()會將參數c 轉換成7 位的unsigned char 值,第八位則會被消除,此字符即會被轉成ASCII碼字符。

前往值:將轉換勝利的ASCII 碼字符值前往。

典范:將int 型a 轉換成ASSII 碼字符。

#include <stdlib.h>
main(){
  int a = 217;
  char b;
  printf("before toascii() : a value =%d(%c)\n", a, a);
  b = toascii(a);
  printf("after toascii(): a value =%d(%c)\n", b, b);
}

履行成果:

before toascii() : a value =217()
after toascii() : a value =89(Y)

C說話strcoll()函數:依據情況變量LC_COLLATE來比擬字符串
頭文件:

#include <string.h>

strcoll() 函數依據情況變量LC_COLLATE來比擬字符串,其原型為:

  int strcoll( const char * str1, const char * str2 );

【參數解釋】str1、str2 是要停止比擬的兩個字符串。

函數解釋:strcoll() 會依情況變量 LC_COLLATE 所指定的文字分列順序來比擬 s1 和 s2 字符串。

默許情形下,LC_COLLATE 為"POSIX"或"C",strcoll() 和 strcmp() 一樣依據ASCII比擬字符串年夜小。

關於設置了 LC_COLLATE 說話情況的情形下,則依據 LC_COLLATE 設置的說話排序方法停止比擬。例如,漢字會依據拼音停止比擬。

【前往值】若字符串 str1 和 str2 雷同則前往0。若 str1 年夜於 str2 則前往年夜於 0 的值,不然前往小於 0 的值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved