如何在 C 中將字串轉換為整數


首先,使用 strchr() 函式從左括號 '(' 中提取字元。

char *name="The Matrix(1999)";
char *ps;
ps=strchr(name,'(');

然後,將括號 () 內的每個字元新增到一個字元陣列中

char y[5]=""; int  p;
for (p=1;p<strlen(ps+1);p++) {
   y[p-1]=ps[p];
}
y[4]='\0';

最後,使用 atoi() 函式將結果字串轉換為整數

year=atoi(y);
printf("year=%d",year);

您現在可以應用所需的過濾器,以建立 2008 年之前所有電影的字串陣列

更新於:2020 年 1 月 27 日

515 次瀏覽

開啟您的 職業

完成課程並獲得認證

開始
廣告