NDK sprintf strcat 调用问题

简介:

场景说明

    在小米系列手机以及联想类型手机的测试过程中,语音播报都会发生截断的问题,就是只能够播报第一个汉字,剩下的出现截断的问题。已有的代码都是采用sprintf将所有需要的参数整合成为一个字符串,然后进行语音播报。具体的情况不明


折中方案

    以往方案:sprintf(buf,"当前天气,温度%d", temp);

通过strcat进行替换,解决如下:

    char buf[256] = {0};

    strcpy(buf, "当前天气,温度");

    char buf1[256] = {0};

    sprintf(buf1, "%d", temp);

    strcat(buf, buf1);




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1711787,如需转载请自行联系原作者

相关文章
|
6月前
|
消息中间件 Kubernetes NoSQL
简述strcpy、sprintf、memcpy
简述strcpy、sprintf、memcpy
|
1月前
|
存储
strcpy、sprintf 与 memcpy 的区别
在 C 语言中,`strcpy`、`sprintf` 和 `memcpy` 是三个用于处理内存和字符串的函数,它们有不同的用途和特点
|
存储 Cloud Native Linux
C++ strcpy、sprintf与memcpy的区别
C++ strcpy、sprintf与memcpy的区别
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
47 0
|
6月前
|
数据格式
sprintf函数
sprintf函数
90 0
|
存储 Linux C语言
深入解析Linux环境下的sprintf()和printf()函数
在C语言中,`sprintf()`和`printf()`函数是用于格式化输出的两个重要函数。`sprintf()`函数将格式化的数据写入一个字符串,而`printf()`函数则将格式化的数据输出到标准输出。在Linux环境中,这两个函数被广泛应用于各种编程任务。本文将详细介绍这两个函数的用法,包括格式化字符串的语法和一些常见的使用场景。
548 1
strcpy函数与strncpy函数
strcpy函数与strncpy函数
|
编译器 C语言
C语言strlen,strcpy ,strcat, strcmp,strstr常用库函数的理解与模拟实现
C语言strlen,strcpy ,strcat, strcmp,strstr常用库函数的理解与模拟实现
133 0
strlen, strcpy,strcmp,strcat,strncpy,strncmp,strncat,strst库函数的详细解析以及模拟实现
🐰strlen 🐰模拟strlen 🐰strcpy 🐰模拟strcpy 🐰strcat 🐰模拟strcat 🐰strcmp 🐰模拟strcmp 🐰strncpy 🐰strncat 🐰strncmp 🐰strstr 🐰模拟strstr