溫馨提示×

c語言中怎么用char輸入字符串

小億
171
2023-12-27 22:04:35
欄目: 編程語言

在C語言中,可以使用字符數(shù)組來輸入字符串。具體步驟如下:

  1. 聲明一個字符數(shù)組,用于存儲輸入的字符串。數(shù)組的大小應(yīng)根據(jù)實(shí)際需要確定,例如可以聲明一個大小為100的字符數(shù)組來存儲較短的字符串。
char str[100];
  1. 使用scanf函數(shù)來接收輸入的字符串。為了避免讀取過多的字符導(dǎo)致數(shù)組溢出,可以使用%s格式說明符,并使用限定符%Ns,其中N是字符數(shù)組的大小減1。
scanf("%99s", str);
  1. 輸入的字符串將被賦值給字符數(shù)組str,并在字符串的末尾自動添加一個空字符’\0’作為字符串的結(jié)束標(biāo)志。

完整的示例代碼如下:

#include <stdio.h>

int main() {
    char str[100];
    printf("請輸入一個字符串:");
    scanf("%99s", str);
    printf("輸入的字符串是:%s\n", str);
    return 0;
}

在運(yùn)行程序時,會提示用戶輸入一個字符串,并將輸入的字符串打印出來。

0