亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機(jī)等級 > 二級考試 > C語言程序設(shè)計 > C語言輔導(dǎo) > 文章內(nèi)容
        

      全國計算機(jī)等級考試二級C語言入門教程(138)

      中華IT學(xué)院   【 】  [ 2016年11月17日 ]

      讀字符串函數(shù) fgets函數(shù)的功能是從指定的文件中讀一個字符串到字符數(shù)組中,函數(shù)調(diào)用的形式為: fgets(字符
      數(shù)組名,n,文件指針); 其中的 n是一個正整數(shù)。表示從文件中讀出的字符串不超過 n-1個字符。在讀入的最后一
      個字符后加上串結(jié)束標(biāo)志'\0'。例如:fgets(str,n,fp);的意義是從 fp所指的文件中讀出 n-1個字符送入字符數(shù)組
      str中。
      [例 10.4]從e10_1.c文件中讀入一個含 10個字符的字符串。

      #include
      main()


      {

      FILE *fp;

      char str[11];

      if((fp=fopen("e10_1.c","rt"))==NULL)

      {

      printf("Cannot open file strike any key exit!");

      getch();

      exit(1);

      }

      fgets(str,11,fp);

      printf("%s",str);

      fclose(fp);

      }
      本例定義了一個字符數(shù)組 str共 11個字節(jié),在以讀文本文件方式打開文件e101.c后,從中讀出 10個字符送入

      str數(shù)組,在數(shù)組最后一個單元內(nèi)將加上'\0',然后在屏幕上顯示輸出 str數(shù)組。輸出的十個字符正是例 10.1程序的

      前十個字符。

      對 fgets函數(shù)有兩點說明:

      1. 在讀出n-1個字符之前,如遇到了換行符或EOF,則讀出結(jié)束。
      2. fgets函數(shù)也有返回值,其返回值是字符數(shù)組的首地址。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照