新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
c語言怎么輸入多行字符串?dāng)?shù)組中
在C語言中,可以使用以下方法輸入多行字符串?dāng)?shù)組:

1、使用fgets()函數(shù)逐個(gè)讀取每一行的字符串。
2、使用循環(huán)結(jié)構(gòu)逐行讀取字符串,并將其存儲(chǔ)到字符數(shù)組中。
下面是一個(gè)示例代碼,演示了如何輸入多行字符串?dāng)?shù)組:
#includeint main() { int numLines; // 用于記錄要輸入的行數(shù) printf("請輸入要輸入的行數(shù):"); scanf("%d", &numLines); // 讀取要輸入的行數(shù) char stringArray = (char)malloc(numLines * sizeof(char*)); // 動(dòng)態(tài)分配內(nèi)存來存儲(chǔ)字符串?dāng)?shù)組 for (int i = 0; i < numLines; i++) { stringArray[i] = (char*)malloc((100 + 1) * sizeof(char)); // 為每行字符串分配內(nèi)存空間(假設(shè)最大長度為100) } // 逐個(gè)讀取每一行的字符串并存儲(chǔ)到字符數(shù)組中 for (int i = 0; i < numLines; i++) { printf("請輸入第%d行的字符串:", i + 1); fgets(stringArray[i], 100, stdin); // 使用fgets()函數(shù)讀取一行字符串,并將其存儲(chǔ)到字符數(shù)組中 stringArray[i][strcspn(stringArray[i], " ")] = '


咨詢
建站咨詢