gpt4 book ai didi

c - 如何处理recv返回

转载 作者:行者123 更新时间:2023-11-30 19:07:54 25 4
gpt4 key购买 nike

我从 C 套接字 recv 函数中获取这样的字符串,并且想了解如何处理它并获取字母旁边的数值(S、L、E...)在字符串上

S@AB@L1550 @W
>E0578A9069C0000
>S0223W0418
>R2219H1429S0000
>G0156V0116T1800
>m0138
>m0087

例如字母,需要获取数字223,其他同理;

正在考虑做一个循环并读取所有 vector 并检查关键字。但不确定是否有更简单或更快的方法

最佳答案

我会解释一下总体思路,让你自己写代码。

  1. 创建一个包含整个字符串的字符缓冲区。
  2. 创建另一个大小为 5 的字符缓冲区,即每个数字中的位数 - 将其命名为digits_char_array。
  3. 在字符缓冲区上循环运行,如果当前字符是字母,则将以下 4 个字符复制到digits_char_array。您可以使用 strncpy 或 memcpy。
  4. 使用适当的函数转换digits_char_array,例如atol

关于c - 如何处理recv返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46352283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com