2015-02-07 45 views
-1

Iam試圖在Visual C++ 2010 express中製作一個小型的win32api程序。C++ win32api和使用char []分割

程序的功能是它基本上從串口收到一個字符串,字符串被分開; (我可以選擇任何我想要的分隔符).. 這個想法是將它分開,並將所有內容放在每個部分的編輯控件中。

但是,ReadFile函數只接受一個char []數組,這應該沒有問題,因爲SendMessageA也只接受char []數組。所以不需要轉換。

但我只是無法找到一種方法來相應地拆分這個upp。對於這個最好的功能似乎是一切,而不是隻是char []諷刺..

任何人有任何建議呢?

+0

聽起來像什麼,你可以用['strtok'(HTTP做:// WWW .cplusplus.com /參考/:字符串/的strtok /)。 – Michael 2015-02-07 16:07:47

+0

你最好使用狀態機從串口提取值 – 2015-02-07 22:16:44

+0

呃......'SendMessageA()'?你打算如何使用它? – andlabs 2015-02-07 22:18:26

回答

0

解決方案是首先將字符數組從ReadFile轉換爲std:string。提取所需要的,並再次使用c_str()轉換回一個字符數組..

謝謝大家對你的幫助