91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

linux sscanf如何解析字符串

小樊
85
2024-08-26 22:38:10
欄目: 智能運維

在Linux中,sscanf函數是一個用于從字符串中讀取格式化輸入的函數

以下是一個使用sscanf解析字符串的簡單示例:

#include<stdio.h>

int main() {
    char input[] = "Hello, my name is John! I am 30 years old.";
    char name[20];
    int age;

    // 使用sscanf從字符串中提取名字和年齡
    int result = sscanf(input, "Hello, my name is %19s! I am %d years old.", name, &age);

    if (result == 2) {
        printf("Name: %s\n", name);
        printf("Age: %d\n", age);
    } else {
        printf("Failed to parse the input string.\n");
    }

    return 0;
}

在這個示例中,我們使用sscanf函數從字符串input中提取名字和年齡。%19s表示讀取一個最大長度為19的字符串(加上空字符),%d表示讀取一個整數。我們需要傳遞一個指向整數變量的指針(&age),以便將讀取的值存儲在該變量中。

運行此程序將輸出:

Name: John
Age: 30

請注意,sscanf函數的返回值表示成功讀取的參數數量。在這種情況下,如果返回值為2,則表示我們已成功讀取名字和年齡。

0
通榆县| 大方县| 鹤山市| 西藏| 中卫市| 鸡东县| 留坝县| 洛浦县| 澄江县| 来宾市| 哈巴河县| 马关县| 金山区| 巢湖市| 秭归县| 洪洞县| 封开县| 文昌市| 临颍县| 柘荣县| 资兴市| 南乐县| 长春市| 呼伦贝尔市| 明星| 任丘市| 皋兰县| 洛扎县| 永福县| 柳河县| 万载县| 关岭| 习水县| 临沭县| 宜川县| 三原县| 连平县| 新建县| 称多县| 十堰市| 同心县|