回覆列表
  • 1 # 使用者9538035845626

    你可以用fgets()按行讀取內容到 字串變數裡,然後處理。

    假如已讀入到 str[80] 裡:

    char str[80]="OR2_X2 C401 ( .A1(n66), .A2(n85), .ZN(N142) )";

    多行這樣的文字格式,

    如果位置固定,可以直接讀出:

    char r[4][5];

    sscanf(str,"%s",r[0]); r[0][3]="\0";printf("%s\n",r[0]);

    sscanf(str+18,"%s",r[1]); r[1][2]="\0";printf("%s\n",r[1]);

    sscanf(str+28,"%s",r[2]); r[2][3]="\0";printf("%s\n",r[2]);

    sscanf(str+38,"%s",r[3]); r[3][4]="\0";printf("%s\n",r[3]);

    ------------------------

    如果位置不固定,我們可以用查詢 點號的位置加4:

    int i,j,L[3];

    j=0;

    for (i=0;i

  • 中秋節和大豐收的關聯?
  • 艾灸時燃燒有時快有時慢是什麼原因?