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
。
これを行う関数またはライブラリはありますか。つまり、生の意味に関して、すべての文字にコンマを付ける必要があります。