gpt4 book ai didi

c - g_strdup_printf 中不需要的换行符或空符号

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

当使用data = g_strdup_printf("%.*s", len, buf)时哪里guint lengchar *buf ,我得到的字符串似乎包含换行符或一些空格..

我知道,因为如果我把这个字符串放在另一个字符串中 g_strdup_printf("%s%s%s", "blah1", data, "blah2");并在 win32 中打印 MessageBoxA() - 它将不包含 blah1datainsidesblah2但是

blah1datainsides<br/>
blah2

可能的原因是什么以及如何解决这个问题?

重要补充:我正在使用g_io_channel_read_line获取这些数据,似乎它获取包含换行符的数据,如果是这样,我该如何摆脱它?

最佳答案

要删除尾随空格,您可以使用 g_strchomp 。对于前导空白,有 g_strchug,对于前导和尾随空白,有 g_strstrip。

关于c - g_strdup_printf 中不需要的换行符或空符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840275/

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