回覆列表
-
1 # enjoy去我X5
-
2 # 宋小小pp
字串陣列,裡面需要儲存的是合法的整型變數的形式,如“1234”這樣的,才有可能轉換為int型陣列。
轉換時,可以使用sscanf函式來實現。
程式碼如下:
void convert_string_to_int(string *s, int *a, int len){ int i; for(i = 0; i < len; i ++) sscanf(s[i].c_str(), "%d", a+i);//將string中的第i個元素,按照%d(整型)的格式轉換成整型資料,並存到a的第i個元素中。}
在標頭檔案中新增#include <iostream.h>#include <stdlib.h>void main(){char *s;int n;s="1234";n=atoi(s);cout<<n<<endl;}結果為:1234標頭檔案中新增#include <math.h>用 x=atof(s)可轉化為double型,用(float)x可轉為float型