我需要将 char 数组拆分为 CSV。实际上我们可以使用strtok()
类似的方法来做相反的事情:
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="This,a,sample,string.";
char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str,",");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, ",");
}
return 0;
}
但在我的情况下,假设有一个 char 数组char bits[1024]="abcdefghijklmn"
。我需要将输出作为a,b,c,d,e,f,g,h,i,j,k,m,n
.
是否有任何函数或库可以做到这一点,即就原始含义而言,每个字符都必须放置一个逗号。