溫馨提示×

c語言如何獲得字符串

小億
83
2024-09-26 00:15:57
欄目: 編程語言

在C語言中,字符串是一系列字符的集合,以空字符’\0’結(jié)尾。要獲取字符串,通常需要使用字符串輸入函數(shù),如fgets()scanf()。以下是使用這些函數(shù)的示例:

  1. 使用fgets()函數(shù):
#include <stdio.h>

int main() {
    char str[100]; // 定義一個字符數(shù)組來存儲字符串

    printf("請輸入一個字符串:");
    fgets(str, sizeof(str), stdin); // 從標(biāo)準(zhǔn)輸入讀取字符串并存儲到str數(shù)組中

    printf("你輸入的字符串是:%s", str);

    return 0;
}
  1. 使用scanf()函數(shù):
#include <stdio.h>

int main() {
    char str[100]; // 定義一個字符數(shù)組來存儲字符串

    printf("請輸入一個字符串:");
    scanf("%s", str); // 從標(biāo)準(zhǔn)輸入讀取字符串并存儲到str數(shù)組中

    printf("你輸入的字符串是:%s", str);

    return 0;
}

請注意,scanf()函數(shù)在遇到空格、制表符或換行符時會停止讀取字符串。如果你需要讀取包含空格的字符串,可以使用fgets()函數(shù)。

0