国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

getchar 中文man頁面

系統
fgetc() 從 stream 流 中 讀取 下一個 字符, 然后 從 unsigned char 類型轉換 到 int 型 返回, 如果 到達 文件末尾 或 出現 錯誤 則 返回 EOF .

NAME

fgetc, fgets, getc, getchar, gets, ungetc - 輸入字符和字符串  

總覽 (SYNOPSIS)

#include <stdio.h>

int fgetc(FILE *stream);
char *fgets(char *s, int size, FILE *stream);
int getc(FILE *stream);
int getchar(void);
char *gets(char *s);
int ungetc(int c, FILE *stream);

描述 (DESCRIPTION)

fgetc()stream 流 中 讀取 下一個 字符, 然后 從 unsigned char 類型轉換 到 int 型 返回, 如果 到達 文件末尾 或 出現 錯誤 則 返回 EOF .

getc() 等于 fgetc() , 只是 它 可能 以 宏 的 形式 實現, 并 多次 訪問 stream 流.

getchar() 等于 getc(stdin).

gets()stdin 讀取 一行 字符串, 保存在 s 指向的 緩沖區 中, 讀到 換行符(newline) 或 EOF 時 操作 結束, 同時 把 它們 替換為 '\0'. 該函數 不檢查 緩沖區溢出 (參見 后面的 BUGS 節).

fgets()stream 流 中 讀取 多至 size - 1 個 字符, 保存在 s 指向的 緩沖區 中, 讀到 換行符(newline) 或 EOF 時 操作 結束, 如果 讀到的 是 換行符, 把 換行符 也保存在 緩沖區 中. 函數 將在 最后一個 字符 后面 添加 一個 '\0' 字符.

ungetc()c 轉換為 unsigned char 類型 并 回送到 stream 中 供 后續的 讀操作 讀取. 回送的 所有 字符 將按 相反的 順序 返回; 只保證 一個 回送 操作 的 可靠.

這里 描述的 函數 可以 混合 使用, 也可以 結合 stdio 庫中 其他的 輸入函數 處理 同一個 輸入流.

相應的 無鎖函數(non-locking) 參見 unlocked_stdio(3).

返回值 (RETURN VALUE)

fgetc(), getc() getchar() 返回 從 unsigned char 類型轉換 到 int 型 的 字符, 如果 操作 失敗 或 到達 文件末尾 則 返回 EOF .

如果 操作 成功, gets()fgets() 返回 s 指針, 否則 返回 NULL 指針, 如果 到達 文件末尾 時 還沒有 讀到 字符 也返回 NULL .

操作 成功 時 ungetc() 返回 c , 否則 返回 EOF .

遵循 (CONFORMING TO)

ANSI - C, POSIX.1

BUGS

永遠 不要 使用 gets(). 由于 gets() 事先 不知道 數據內容, 因此 不可能 知道 應該 讀取 多少 字符, 而且 gets() 會 連續 接收 字符, 即使 越過 緩沖區 的 末尾 也 不停止, 所以 這個 函數 非常危險. 它 曾經 被用來 破壞 計算機系統 的 安全. 用 fgets() 代替.

建議 不要 混合 stdio 庫的 輸入函數 和 低層 read() 函數 對 輸入流 對應 文件描述符 的 調用; 其 結果 沒有 定義, 極可能不是 你 需要的.

另見 (SEE ALSO)

read(2), write(2), ferror(3), fopen(3), fread(3), fseek(3), puts(3), scanf(3), unlocked_stdio(3)

#p#

NAME

fgetc, fgets, getc, getchar, gets, ungetc - input of characters and strings  

SYNOPSIS

#include <stdio.h>

int fgetc(FILE *stream);
char *fgets(char *s, int size, FILE *stream);
int getc(FILE *stream);
int getchar(void);
char *gets(char *s);
int ungetc(int c, FILE *stream);

DESCRIPTION

fgetc() reads the next character from stream and returns it as an unsigned char cast to an int, or EOF on end of file or error.

getc() is equivalent to fgetc() except that it may be implemented as a macro which evaluates stream more than once.

getchar() is equivalent to getc(stdin).

gets() reads a line from stdin into the buffer pointed to by s until either a terminating newline or EOF, which it replaces with '\0'. No check for buffer overrun is performed (see BUGS below).

fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Reading stops after an EOF or a newline. If a newline is read, it is stored into the buffer. A '\0' is stored after the last character in the buffer.

ungetc() pushes c back to stream, cast to unsigned char, where it is available for subsequent read operations. Pushed - back characters will be returned in reverse order; only one pushback is guaranteed.

Calls to the functions described here can be mixed with each other and with calls to other input functions from the stdio library for the same input stream.

For non-locking counterparts, see unlocked_stdio(3).  

RETURN VALUE

fgetc(), getc() and getchar() return the character read as an unsigned char cast to an int or EOF on end of file or error.

gets() and fgets() return s on success, and NULL on error or when end of file occurs while no characters have been read.

ungetc() returns c on success, or EOF on error.  

CONFORMING TO

ANSI - C, POSIX.1. LSB deprecates gets().  

BUGS

Never use gets(). Because it is impossible to tell without knowing the data in advance how many characters gets() will read, and because gets() will continue to store characters past the end of the buffer, it is extremely dangerous to use. It has been used to break computer security. Use fgets() instead.

It is not advisable to mix calls to input functions from the stdio library with low - level calls to read() for the file descriptor associated with the input stream; the results will be undefined and very probably not what you want.  

SEE ALSO

read(2), write(2), ferror(3), fopen(3), fread(3), fseek(3), puts(3), scanf(3), unlocked_stdio(3)

責任編輯:韓亞珊 來源: CMPP.net
相關推薦

2011-08-15 10:21:09

man中文man

2011-08-24 16:48:36

man中文man

2011-08-11 16:11:49

at中文man

2011-08-25 10:21:56

man.conf中文man

2011-08-16 10:21:13

setconsole中文man

2011-08-24 17:06:42

NOTIFY中文man

2011-08-16 09:32:01

quotaoff中文man

2011-08-23 18:05:21

ABORT中文man

2011-08-25 18:14:26

tcflow中文man

2011-08-25 16:55:26

gets中文man

2011-08-12 11:07:19

git中文man

2011-08-25 17:30:26

setbuf中文man

2011-08-15 13:14:44

rmdir中文man

2011-08-15 09:55:01

ls中文man

2011-08-25 15:47:06

fopen中文man

2011-08-25 11:44:36

wtmp中文man

2011-08-12 13:18:19

head中文man

2011-08-23 14:24:42

ping中文man

2011-08-15 13:42:37

smbtar中文man

2011-08-15 14:58:01

uptime中文man
點贊
收藏

51CTO技術棧公眾號

外国电影一区二区| 羞羞的视频免费| 久久99国产精品久久99大师| 91精品国产免费| 免费 成 人 黄 色| 久久国产高清| 明星裸体视频一区二区| 日本不卡免费一区| 97精品视频在线| 噜噜噜天天躁狠狠躁夜夜精品| 亚洲欧美色婷婷| 天堂av电影在线观看| 粉嫩13p一区二区三区| 欧美大片网站在线观看| 免费人成黄页在线观看忧物| 久久天堂av综合合色蜜桃网| 一本色道婷婷久久欧美 | 国产aⅴ精品一区二区三区色成熟| 综合精品久久| 欧美一区二区福利在线| 美女在线免费视频| 日韩不卡在线视频| 成人免费一区二区三区视频| 99re在线观看| 神马久久影院| 精品调教chinesegay| 免费在线看污| gogogo免费视频观看亚洲一| 2019国产精品视频| 国产aⅴ精品一区二区三区久久| 黑人巨大精品欧美一区二区一视频| 国产免费xxx| **女人18毛片一区二区| 国产91在线播放精品91| 玖玖精品在线视频| 精品视频二区| 97久久人人超碰| 久无码久无码av无码| 亚洲午夜羞羞片| 国产欧美日韩三级| 久久福利资源站| 亚洲大胆精品| 中文欧美在线视频| 国产一级精品在线| 国产富婆一区二区三区| 精品国产影院| 日本精品中文字幕| 成人一区福利| 欧美在线中文字幕| 国产精品无人区| 成人精品久久久| 国产探花一区二区| 国产精品久久久久久一区二区| 精品欧美午夜寂寞影院| 国产做受高潮69| 麻豆成人入口| 日韩美女免费视频| 天天操综合网| 免费看污久久久| 久久99久久精品| 国产在线播放观看| 欧美国产激情二区三区| 欧美刺激性大交免费视频| 午夜在线a亚洲v天堂网2018| 日韩一区二区三区久久| 国产精品国产三级国产在线观看| 国产精品白嫩美女在线观看| 久久精品亚洲欧美日韩精品中文字幕| 欧美电影免费观看高清| 精品久久久久久一区| 波多结衣在线观看| 最新国产精品久久精品| 粉嫩tv在线播放| 欧美性生活一区| 欧美videossex| 中文字幕在线观看日韩| 亚洲人成亚洲精品| 国产精品一区二区a| 精品一区二区三区视频在线观看 | av一区二区不卡| 日本wwwwww| 欧美在线一二三四区| 岛国av在线网站| 国内精品久久久久久久| 午夜电影亚洲| 69精品丰满人妻无码视频a片| 久久精品欧美一区二区三区不卡| 曰韩少妇与小伙激情| 日韩欧美亚洲一区二区| www.亚洲一二| 麻豆av福利av久久av| 99久久99久久综合| 青青草视频免费在线观看| 亚洲精品不卡在线| 一区二区导航| 神马影院我不卡午夜| 综合色天天鬼久久鬼色| aa在线视频| 欧美在线性视频| 日韩二区三区在线观看| 在线观看免费视频高清游戏推荐| 91精品久久久久久久99蜜桃| 亚洲一区 二区| 日本成人三级电影网站| 最新不卡av在线| 中文字幕在线视频网站| 国产精品日韩欧美综合| 成人午夜视频免费看| 飘雪影视在线观看免费观看| 久久亚洲影音av资源网 | 亚洲免费专区| 伊人av成人| 色综合久久精品| 久久91视频| 欧美激情www| 亚洲国产美国国产综合一区二区| 午夜无码国产理论在线| 精品中文字幕一区| 亚洲精品日日夜夜| 国产精品成人国产| 日韩精品国内| 欧美色另类天堂2015| 青青草这里只有精品| www.好吊操| 精品国产麻豆免费人成网站| 999国产精品视频| 三上悠亚在线一区二区| 亚洲天堂av图片| 国产精品久久久亚洲一区| 午夜影院观看视频免费| 免费97视频在线精品国自产拍| 青青青伊人色综合久久| 成人77777| 91精品在线播放| 有坂深雪av一区二区精品| 国产一区二区三区| 国产91在线亚洲| 亚洲国产天堂久久综合| 99国产一区| 福利视频在线导航| 亚洲va男人天堂| 亚洲成精国产精品女| 日韩有码一区| 东北一级毛片| 热re99久久精品国产66热| 国产精品美女久久福利网站| 精品久久亚洲| 久久久久免费精品| 九九热99久久久国产盗摄| 不卡的av电影| 成人精品国产| 狠狠操精品视频| 欧美精品18videos性欧| 国产精品天美传媒| 精品国产一区二区三区不卡蜜臂| 人妻熟女一二三区夜夜爱| 欧美成人一区在线| 国产日产欧美一区二区三区| 亚洲天堂中文字幕在线观看| 欧美成人xxxxx| 欧美噜噜久久久xxx| 91麻豆文化传媒在线观看| 久久99成人| jizz大全欧美jizzcom| 青青精品视频播放| 偷窥国产亚洲免费视频| 青青草成人影院| 国产一级免费在线观看| 久久国产精品久久| 亚洲国产一区自拍| 北条麻妃一区二区三区| 日本一区精品视频| 一级日本免费的| 高清视频一区| 亚洲成人黄色网址| aaa亚洲精品一二三区| 亲子伦视频一区二区三区| 在线国产中文字幕| 久久亚洲午夜电影| 亚洲欧美日韩国产中文专区| 91麻豆6部合集magnet| 美女久久久久| 午夜在线视频播放| 欧洲xxxxx| 久久久久国产精品www| 亚洲免费观看高清完整版在线观看| 国产精品久久占久久| 免费观看在线午夜影视| 国产高潮呻吟久久久| 九九热精品视频国产| 亚洲国产wwwccc36天堂| 久久久精品网| 久久久91麻豆精品国产一区| 最新在线观看av网站| 亚洲一一在线| 欧美自拍视频在线| 欧美成人高清电影在线| 国产精品日日摸夜夜摸av| 影音先锋亚洲电影| 成人综合日日夜夜|