首页 > 解决方案 > 嵌入式 C - 字符串到字符数组

问题描述

我有如下字符串, "123 132 244"其中条目的最大值为 255

我怎样才能将该字符串转换为

无符号字符 arr[3] = [123, ,132, ,244]

标签: cembedded

解决方案


  1. 第 1 步:验证字符串的格式(数字 - 一个空格 - 数字 - 一个空格...)
  2. 第2步:计算空间的数量
  3. 第 3 步:分配最终数组
  4. 第4步:使用strtok有token + sscanf将字符串转换为数字
  5. 第 5 步:返回数组(+ 数组大小?它总是有用的)。

你在哪一步有困难?


推荐阅读