日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
c語言怎么輸入多行字符串

在C語言中,可以使用以下方法輸入多行字符串:

1、使用fgets()函數(shù)讀取整行字符串。

2、使用循環(huán)結(jié)構(gòu)逐行讀取字符串。

3、使用scanf()函數(shù)讀取字符串,并在每行末尾添加換行符。

下面是詳細(xì)的步驟和示例代碼:

方法一:使用fgets()函數(shù)讀取整行字符串

#include 
int main() {
    char str[100][100]; // 定義一個(gè)二維字符數(shù)組用于存儲(chǔ)多行字符串
    int i;
    printf("請輸入多行字符串(每行不超過99個(gè)字符):
");
    for (i = 0; i < 5; i++) { // 假設(shè)要輸入5行字符串
        fgets(str[i], sizeof(str[i]), stdin); // 讀取一行字符串并存儲(chǔ)到str[i]中
    }
    // 打印輸入的多行字符串
    for (i = 0; i < 5; i++) {
        printf("%s", str[i]);
    }
    return 0;
}

方法二:使用循環(huán)結(jié)構(gòu)逐行讀取字符串

#include 
#include 
int main() {
    char str[100][100]; // 定義一個(gè)二維字符數(shù)組用于存儲(chǔ)多行字符串
    int i, j;
    char temp[100]; // 臨時(shí)存儲(chǔ)每一行的字符串
    printf("請輸入多行字符串(每行不超過99個(gè)字符):
");
    for (i = 0; i < 5; i++) { // 假設(shè)要輸入5行字符串
        j = 0;
        while (fgets(temp, sizeof(temp), stdin) != NULL && temp[j] != '
') { // 逐字符讀取每一行字符串,直到遇到換行符為止
            str[i][j] = temp[j]; // 將讀取的字符存儲(chǔ)到str[i]中
            j++;
        }
        str[i][j] = '