最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C語言中的ttyname()函數(shù)和isatty()函數(shù)的用法

 更新時間:2015年09月06日 15:47:24   投稿:goldensun  
這篇文章主要介紹了C語言中的ttyname()函數(shù)和isatty()函數(shù)的用法,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

C語言ttyname()函數(shù):返回一終端機(jī)名稱
頭文件:

#include <unistd.h>

定義函數(shù):

char * ttyname(int desc);

函數(shù)說明:如果參數(shù)desc 所代表的文件描述詞為一終端機(jī), 則會將此終端機(jī)名稱由一字符串指針返回, 否則返回NULL.

返回值:如果成功則返回指向終端機(jī)名稱的字符串指針, 有錯誤情況發(fā)生時則返回NULL.

范例

#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
main()
{
  int fd;
  char * file = "/dev/tty";
  fd = open (fiel, O_RDONLY);
  printf("%s", file);
  if(isatty(fd))
  {
   printf("is a tty. \n");
   printf("ttyname = %s \n", ttyname(fd));
  }
  else
   printf(" is not a tty\n");
  close(fd);
}

執(zhí)行:

/dev/tty is a tty ttyname = /dev/tty

C語言isatty()函數(shù):判斷文件描述詞是否是為終端機(jī)
頭文件:

#include <unistd.h>

定義函數(shù):

int isatty(int desc);

函數(shù)說明:如果參數(shù) desc 所代表的文件描述詞為一終端機(jī)則返回1, 否則返回0.

返回值:如果文件為終端機(jī)則返回1, 否則返回0.

相關(guān)文章

  • C++實用庫之字節(jié)流合成器

    C++實用庫之字節(jié)流合成器

    在處理跨平臺的數(shù)據(jù)交換或網(wǎng)絡(luò)通信時,字節(jié)流的重要性更加突出,不同的系統(tǒng)可能有不同的字節(jié)序(大端序或小端序),因此在發(fā)送和接收字節(jié)流時,可能需要考慮字節(jié)序的轉(zhuǎn)換,這篇文章主要介紹了C++實用庫之字節(jié)流合成器,需要的朋友可以參考下
    2024-04-04
  • Windows下VScode實現(xiàn)簡單回聲服務(wù)的方法

    Windows下VScode實現(xiàn)簡單回聲服務(wù)的方法

    回聲服務(wù)端可以將客戶端傳來的信息,再原封不動地發(fā)送給客戶端,因而得名 epoch 服務(wù)。接下來通過本文給大家介紹Windows下VScode實現(xiàn)簡單回聲服務(wù)的方法,感興趣的朋友一起看看吧
    2021-08-08
  • C語言解決百錢買百雞問題

    C語言解決百錢買百雞問題

    本文給大家分享的是一個經(jīng)典的算法(百元百雞)的C語言版的解決方法,使用的是比較偷懶的窮舉法,有需要的小伙伴可以參考下。
    2016-02-02
  • 基于樹莓派的語音機(jī)器人

    基于樹莓派的語音機(jī)器人

    這篇文章主要為大家詳細(xì)介紹了基于樹莓派的語音機(jī)器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C語言實例講解嵌套語句的用法

    C語言實例講解嵌套語句的用法

    所謂嵌套(Nest),就是一條語句里面還有另一條語句,例如 for 里面還有 for,while 里 面還有 while,或者 for 里面有 while,while 里面有 if-else,這都是允許的
    2022-05-05
  • C++在成員函數(shù)中使用STL的find_if函數(shù)實例

    C++在成員函數(shù)中使用STL的find_if函數(shù)實例

    這篇文章主要介紹了C++在成員函數(shù)中使用STL的find_if函數(shù)實例,包括了STL中find_if函數(shù)的具體用法及相關(guān)的完整實例,非常具有參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • C++如何保存bmp圖片

    C++如何保存bmp圖片

    這篇文章主要介紹了C++如何保存bmp圖片問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++可變參數(shù)的函數(shù)與模板實例分析

    C++可變參數(shù)的函數(shù)與模板實例分析

    這篇文章主要介紹了C++可變參數(shù)的函數(shù)與模板,非常重要的概念,需要的朋友可以參考下
    2014-08-08
  • 深入c++中臨時對象的析構(gòu)時機(jī)的詳解

    深入c++中臨時對象的析構(gòu)時機(jī)的詳解

    本篇文章對c++中臨時對象的析構(gòu)時機(jī)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 基于C語言構(gòu)建一個獨(dú)立棧協(xié)程和共享棧協(xié)程的任務(wù)調(diào)度系統(tǒng)

    基于C語言構(gòu)建一個獨(dú)立棧協(xié)程和共享棧協(xié)程的任務(wù)調(diào)度系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于C語言構(gòu)建一個獨(dú)立棧協(xié)程和共享棧協(xié)程的任務(wù)調(diào)度系統(tǒng),文中的示例代碼講解詳細(xì),需要的可以參考下
    2024-02-02

最新評論

万安县| 屯昌县| 阳朔县| 天峻县| 基隆市| 都昌县| 五指山市| 乌拉特中旗| 蒙山县| 息烽县| 雷州市| 囊谦县| 聂拉木县| 延边| 湾仔区| 屯昌县| 北安市| 昌黎县| 高要市| 巴林左旗| 普兰县| 周口市| 突泉县| 萨嘎县| 织金县| 兰西县| 贵阳市| 新闻| 兰考县| 梁河县| 炉霍县| 无极县| 五莲县| 云阳县| 同德县| 舞钢市| 德江县| 白朗县| 河间市| 瓦房店市| 灵宝市|