欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

與ASCII碼相關(guān)的C語言字符串操作函數(shù)

 更新時間:2015年08月25日 11:15:40   投稿:goldensun  
這篇文章主要介紹了與ASCII碼相關(guān)的C語言字符串操作函數(shù),分別是將字符轉(zhuǎn)換為ASCII碼的toascii()函數(shù)和根據(jù)ASCII碼進(jìn)行字符串比較的strcoll()函數(shù),需要的朋友可以參考下

C語言toascii()函數(shù):將字符轉(zhuǎn)換成對應(yīng)的ASCII碼
頭文件:

#include <ctype.h>

定義函數(shù):

int toascii(int c);

函數(shù)說明:toascii()會將參數(shù)c 轉(zhuǎn)換成7 位的unsigned char 值,第八位則會被清除,此字符即會被轉(zhuǎn)成ASCII碼字符。

返回值:將轉(zhuǎn)換成功的ASCII 碼字符值返回。

范例:將int 型a 轉(zhuǎn)換成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);
}

執(zhí)行結(jié)果:

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

C語言strcoll()函數(shù):根據(jù)環(huán)境變量LC_COLLATE來比較字符串
頭文件:

#include <string.h>

strcoll() 函數(shù)根據(jù)環(huán)境變量LC_COLLATE來比較字符串,其原型為:

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

【參數(shù)說明】str1、str2 是要進(jìn)行比較的兩個字符串。

函數(shù)說明:strcoll() 會依環(huán)境變量 LC_COLLATE 所指定的文字排列次序來比較 s1 和 s2 字符串。

默認(rèn)情況下,LC_COLLATE 為"POSIX"或"C",strcoll() 和 strcmp() 一樣根據(jù)ASCII比較字符串大小。

對于設(shè)置了 LC_COLLATE 語言環(huán)境的情況下,則根據(jù) LC_COLLATE 設(shè)置的語言排序方式進(jìn)行比較。例如,漢字會根據(jù)拼音進(jìn)行比較。

【返回值】若字符串 str1 和 str2 相同則返回0。若 str1 大于 str2 則返回大于 0 的值,否則返回小于 0 的值。

相關(guān)文章

  • c語言打印輸出雙引號的方法示例

    c語言打印輸出雙引號的方法示例

    這篇文章主要介紹了c語言打印輸出雙引號的方法,大家參考使用吧
    2013-11-11
  • 如何在TC2.0中調(diào)用匯編程序

    如何在TC2.0中調(diào)用匯編程序

    本篇文章介紹了,如何在TC2.0中調(diào)用匯編程序的解決方法。需要的朋友參考下
    2013-05-05
  • C語言中數(shù)組的使用詳解

    C語言中數(shù)組的使用詳解

    這篇文章主要為大家介紹了C語言中數(shù)組的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C++ vector 遍歷的幾種方法

    C++ vector 遍歷的幾種方法

    本文主要介紹了C++ vector 遍歷的幾種方法,對vector 遍歷有一定的總結(jié),具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • C++設(shè)計模式之組合模式

    C++設(shè)計模式之組合模式

    這篇文章主要介紹了C++設(shè)計模式之組合模式,本文講解什么是組合模式、組合模式的優(yōu)點、組合模式實例等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • 詳解C語言之文件操作(上)

    詳解C語言之文件操作(上)

    這篇文章主要介紹了關(guān)于C語言文件操作方法的相關(guān)資料,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11
  • 詳解C++ cin.getline函數(shù)

    詳解C++ cin.getline函數(shù)

    這篇文章主要介紹了C++ cin.getline函數(shù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)C++,感興趣的朋友可以了解下
    2020-09-09
  • Qt使用TabWidget實現(xiàn)多窗體功能

    Qt使用TabWidget實現(xiàn)多窗體功能

    Qt 是一個跨平臺C++圖形界面開發(fā)庫,利用Qt可以快速開發(fā)跨平臺窗體應(yīng)用程序,在Qt中我們可以通過拖拽的方式將不同組件放到指定的位置,本章將重點介紹TabWidget標(biāo)簽組件的常用方法及靈活運(yùn)用,需要的朋友可以參考下
    2023-12-12
  • Qt如何自定義滑動條

    Qt如何自定義滑動條

    這篇文章主要介紹了Qt如何自定義滑動條問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • QT實現(xiàn)視頻傳輸功能

    QT實現(xiàn)視頻傳輸功能

    這篇文章主要為大家詳細(xì)介紹了QT實現(xiàn)視頻傳輸功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論