欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言fgets函數的詳細使用方法

錢琪琛2年前25瀏覽0評論

fgets函數是C語言中常用的輸入函數之一,用于從文件或標準輸入流中讀取一行字符。

```ct);

- str指向字符數組的指針,用于存儲讀取到的字符串;讀取字符的數量,包括換行符和空字符,一般為數組長度減一;指向要讀取的文件流。

- 如果成功讀取到一行字符,則返回str指針;

- 如果讀取到文件末尾或出錯,則返回NULL。

1. 從標準輸入流讀取一行字符

```cclude

tain()

char str[100];tf("請輸入一行字符"););tf("您輸入的是%s", str); 0;

2. 從文件中讀取一行字符

```cclude

tain()

FILE fp;

char str[100];("test.txt", "r");

if(fp == NULL)

{tf("文件打開失敗!"); -1;

}

fgets(str, 100, fp);tf("文件中的內容是%s", str);

fclose(fp); 0;

- fgets函數會將讀取到的換行符也存儲到字符數組中;-1,則fgets函數會將剩余的字符留在輸入緩沖區中,下次讀取時會被一起讀取,因此需要在調用fgets函數前清空輸入緩沖區;

- fgets函數不能讀取空格和制表符,如果需要讀取所有字符,可以使用fgetc函數或fgets函數配合循環讀取。