回覆列表
  • 1 # 小紅的甜心

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    void sort(char *p, char *q)

    {

    int i, j, len;

    if ( (p[0]=="+")&&(p[1]=="8")&&(p[2]=="6") )

    strcpy(q, p+3); //去掉“+86”

    else if ( (p[0]=="+")&&(p[1]=="8")&&(p[2]=="8")&&(p[3]=="6") )

    strcpy(q, p+4); //去掉“+886”

    else

    strcpy(q, p);

    for (i=0; i<strlen(q); i++)

    {

    if (q[i]=="-") //去掉其中的"-"

    {

    for (j=i; j<strlen(q)-i; j++)

    q[j] = q[j+1];

    }

    }

    }

    void main(void)

    {

    unsigned long no[500]; //預設不超過500條資料

    FILE *fp;

    char str1[20], str2[20];

    int i = 0;

    fp = fopen("phone.txt", "r");

    if (NULL == fp) return; //開啟檔案失敗

    while (!feof(fp))

    {

    fgets(str1, 20, fp); //從檔案中讀一行資料,預設一行不會超過20個字元

    sort(str1, str2);

    no[i] = atol(str2); //將字串轉化為長整型

    i++;

    }

    fclose(fp);

  • 中秋節和大豐收的關聯?
  • 學習傳統武術如何少走彎路?