溫馨提示×

C語言如何輸入多行字符串

小億
594
2023-11-16 11:07:11
欄目: 編程語言

在C語言中,可以使用fgets()函數來輸入多行字符串。fgets()函數可以讀取一行字符(包括空格和換行符),并將其存儲在一個字符數組中。

以下是一個示例代碼:

#include <stdio.h>

int main() {
   char str[100]; // 聲明一個字符數組來存儲輸入的字符串
   printf("請輸入多行字符串(以回車鍵結束輸入):\n");

   // 使用循環讀取多行字符串
   while (fgets(str, sizeof(str), stdin) != NULL) {
      printf("輸入的字符串是:%s", str);
   }

   return 0;
}

在上面的代碼中,使用了fgets()函數來讀取輸入的多行字符串。該函數的第一個參數是一個字符數組,用于存儲輸入的字符串;第二個參數是數組的大??;第三個參數是輸入源,可以使用stdin表示從標準輸入中讀取。

循環使用fgets()函數來讀取多行字符串,直到遇到EOF(文件結束符)為止。每次讀取一行字符串后,使用printf()函數將其輸出到屏幕上。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女