如標題所述我要讓string 轉為 char*
前提:會使用到toCharArray()和length()這個兩個Function
流程:
1.有可能會像我一樣從Serial monitor輸入一組string或是寫另一組C# Farmework做輸入
2.要做出兩種宣告
char str[insert_str.length() + 1];
char *str1[insert_str.length() + 1];
※insert_str 為輸入string
3.把insert_str轉為字串需要用到toCharArray()
insert_str.toCharArray(str , insert_str.length() + 1);
//一定要多+1個位子,在arduino Reference裡有特別標示string - char array後一定要多加空字符
4.利用for迴圈把char放入*char
for (int i = 0 ; i <= insert_str.length() ; i++)
{
str1[i] = &str[i];
}
上述如果有錯誤或是更好的方法,提醒和交流我會非常感激。
沒有留言:
張貼留言