青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

char *fgets( char *string, int n, FILE *stream )的返回值是首地址

如果n <= 0,返回NULL
如果n == 1,返回"",也就是一個空串。
如果成功返回值等于string,也就是獲得的字符串的首地址。
如果出錯,或者讀到FILE的結尾,返回NULL.

以下是這個函數的實現:

/***
*fgets.c - get string from a file
*
* Copyright (c) Microsoft Corporation. All rights reserved.
*
*Purpose:
* defines fgets() - read a string from a file
*
*******************************************************************************/

#include <cruntime.h>
#include <stdio.h>
#include <dbgint.h>
#include <file2.h>
#include <internal.h>
#include <mtdll.h>
#include <tchar.h>

/***
*char *fgets(string, count, stream) - input string from a stream
*
*Purpose:
* get a string, up to count-1 chars or '\n', whichever comes first,
* append '\0' and put the whole thing into string. the '\n' IS included
* in the string. if count<=1 no input is requested. if EOF is found
* immediately, return NULL. if EOF found after chars read, let EOF
* finish the string as '\n' would.
*
*Entry:
* char *string - pointer to place to store string
* int count - max characters to place at string (include \0)
* FILE *stream - stream to read from
*
*Exit:
* returns string with text read from file in it.
* if count <= 0 return NULL
* if count == 1 put null string in string
* returns NULL if error or end-of-file found immediately
*
*Exceptions:
*
*******************************************************************************/

_TSCHAR * __cdecl _fgetts (
_TSCHAR *string,
int count,
FILE *str
)
{
REG1 FILE *stream;
REG2 _TSCHAR *pointer = string;
_TSCHAR *retval = string;
int ch;

_VALIDATE_RETURN(( string != NULL ) || ( count == 0 ), EINVAL, NULL);
_VALIDATE_RETURN(( count >= 0 ), EINVAL, NULL);
_VALIDATE_RETURN(( str != NULL ), EINVAL, NULL);

if (count == 0)
{
return NULL;
}

/* The C Standard states the input buffer should remain
unchanged if EOF is encountered immediately. Hence we
do not blank out the input buffer here */

/* Init stream pointer */
stream = str;

_lock_str(stream);
__try {

#ifndef _UNICODE
_VALIDATE_STREAM_ANSI_SETRET(stream, EINVAL, retval, NULL);
#endif /* _UNICODE */
if(retval!=NULL)
{
while (--count)
{
if ((ch = _fgettc_nolock(stream)) == _TEOF)
{
if (pointer == string) {
retval=NULL;
goto done;
}

break;
}

if ((*pointer++ = (_TSCHAR)ch) == _T('\n'))
break;
}
*pointer = _T('\0');
}


/* Common return */
done:

; }
__finally {
_unlock_str(stream);
}

return(retval);
}

posted on 2009-05-20 09:22 wrh 閱讀(781) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統計

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品一区二区| 欧美精品一区二区久久婷婷| 欧美视频一区二区三区在线观看| 日韩一级大片| 亚洲精品社区| 国产精品日韩欧美大师| 欧美一区二区三区日韩视频| 一区二区精品国产| 国产精品在线看| 老司机免费视频一区二区三区 | 亚洲欧美视频在线| 亚洲欧美中文日韩v在线观看| 国产一区在线免费观看| 美日韩精品免费观看视频| 免费日韩成人| 亚洲伊人色欲综合网| 欧美一区二区黄色| 亚洲高清不卡| 中国av一区| 精品盗摄一区二区三区| 亚洲黄页一区| 国产精品天天摸av网| 女主播福利一区| 欧美性视频网站| 久久免费精品视频| 欧美日韩国产123区| 久久久av网站| 欧美日韩亚洲激情| 麻豆亚洲精品| 欧美亚洲第一页| 欧美黄色aa电影| 国产女主播一区| 亚洲国产精品久久| 国产亚洲欧美一区二区三区| 亚洲人精品午夜在线观看| 国产亚洲一级| 一区二区高清在线| 亚洲国产精品va在线观看黑人| 一本到12不卡视频在线dvd| 国产午夜精品全部视频在线播放| 亚洲国产日韩在线| 红桃视频亚洲| 亚洲欧美久久久久一区二区三区| 亚洲国产婷婷香蕉久久久久久| av成人黄色| 亚洲日本中文| 久久久999成人| 亚洲欧美日韩综合一区| 欧美精品激情blacked18| 久久人人精品| 国产亚洲va综合人人澡精品| 一区二区三区精密机械公司| 亚洲精品久久嫩草网站秘色| 久久精品国产欧美亚洲人人爽| 亚洲免费小视频| 欧美日韩免费网站| 亚洲片在线资源| 亚洲国产视频直播| 久久午夜影视| 美女主播精品视频一二三四| 国产主播精品| 久久精品一区蜜桃臀影院| 欧美亚洲免费电影| 国产精品外国| 香蕉国产精品偷在线观看不卡| 亚洲香蕉伊综合在人在线视看| 欧美久久综合| 9l国产精品久久久久麻豆| 日韩午夜激情| 欧美日韩日本视频| 一区二区三区欧美激情| 亚洲天堂av在线免费| 欧美三级电影一区| 一本一道久久综合狠狠老精东影业| 9久re热视频在线精品| 欧美日韩免费| 亚洲免费在线播放| 久久疯狂做爰流白浆xx| 国产一区二区三区在线观看网站| 欧美亚洲一区| 欧美激情黄色片| 一区二区三区国产精品| 欧美日韩中文字幕在线视频| 亚洲视频自拍偷拍| 欧美伊人久久大香线蕉综合69| 国产婷婷色一区二区三区| 久久九九国产精品| 欧美激情四色 | 亚洲无线观看| 国产精品网站在线观看| 久久精品色图| 亚洲国产视频直播| 亚洲欧美国产va在线影院| 国产一区二区三区黄| 欧美成黄导航| 亚洲女性喷水在线观看一区| 久久久久久久久一区二区| 亚洲国产精品福利| 欧美性大战久久久久| 久久久久国产一区二区| 亚洲精品欧美日韩专区| 欧美一级淫片播放口| 在线日韩中文| 国产精品久久网| 玖玖在线精品| 亚洲一区二区高清| 亚洲国产高清aⅴ视频| 亚洲欧美中日韩| 亚洲福利视频二区| 国产精品婷婷午夜在线观看| 看片网站欧美日韩| 午夜在线电影亚洲一区| 亚洲三级视频在线观看| 久久婷婷激情| 亚洲欧美日韩国产一区| 亚洲乱亚洲高清| 狠狠色噜噜狠狠狠狠色吗综合| 欧美午夜无遮挡| 欧美激情一区二区三区在线视频观看| 亚洲欧美精品| 99在线观看免费视频精品观看| 免费在线欧美黄色| 久久久久久夜精品精品免费| 亚洲午夜成aⅴ人片| 亚洲国产精品久久久久秋霞不卡 | av成人免费| 亚洲二区在线视频| 国产婷婷成人久久av免费高清| 欧美天堂在线观看| 欧美连裤袜在线视频| 久久久综合香蕉尹人综合网| 亚洲欧美日韩在线| 亚洲在线成人| 一本色道久久综合亚洲精品婷婷| 亚洲欧洲另类国产综合| 欧美大香线蕉线伊人久久国产精品| 久久嫩草精品久久久久| 久久精品亚洲一区| 久久国产福利| 午夜在线成人av| 欧美一级播放| 欧美在线播放| 久久成人一区| 久久久久久九九九九| 久久精品免费电影| 久久成人精品电影| 久久精品国产亚洲一区二区三区| 亚洲男人av电影| 性高湖久久久久久久久| 午夜电影亚洲| 久久精品在线免费观看| 久久影视三级福利片| 老司机一区二区三区| 欧美高清不卡在线| 亚洲国产日韩综合一区| 亚洲日本理论电影| 99精品欧美一区二区三区| 一卡二卡3卡四卡高清精品视频| 一区二区三区免费观看| 亚洲在线中文字幕| 久久电影一区| 欧美激情在线观看| 国产精品美女诱惑| 激情六月婷婷综合| 亚洲精品视频免费| 亚洲性人人天天夜夜摸| 久久福利资源站| 麻豆精品一区二区综合av| 亚洲电影第1页| 亚洲一区二区三区乱码aⅴ| 午夜久久黄色| 欧美a级一区二区| 国产精品99免视看9| 狠狠色伊人亚洲综合网站色| 最新国产成人在线观看| 亚洲性夜色噜噜噜7777| 久久亚洲精品伦理| 99re66热这里只有精品3直播| 亚洲欧美一区二区原创| 蜜桃av久久久亚洲精品| 国产精品日韩在线播放| 在线观看视频一区二区欧美日韩| 一区二区三区国产精华| 久久久久久久激情视频| 日韩小视频在线观看专区| 欧美在线黄色| 欧美日韩视频免费播放| 精品不卡视频| 亚洲一区二区三区欧美| 欧美福利在线| 亚洲欧美欧美一区二区三区| 欧美激情在线免费观看| 国产综合在线看| 一区二区三区色| 美乳少妇欧美精品| 午夜老司机精品| 欧美四级伦理在线| 亚洲精品日韩在线| 米奇777超碰欧美日韩亚洲| 亚洲女人天堂av|