nvalid conversion from 'void*' to 'const char*' 如何解决

nvalid conversion from 'void*' to 'const char*' 怎么解决
我现在有的 void *数据类型的数据,现在我想把这个数据用fwrite写到文件里面去,是这么写的
int ts( void* data, size_t len )
{

  int mm=fwrite(data,sizeof(char),strlen(data),fp);
  }
但是提示invalid conversion from 'void*' to 'const char*' 报错了,于是我做强制转换
  int mm=fwrite(('const char*)data,sizeof(char),strlen(data),fp);
提示invalid conversion from 'void*' to 'const char*'  


要实现这种简单的转换应该怎么弄啊?才能把这个数据写进去


------解决方案--------------------
int mm=fwrite((const char*)data,sizeof(char),strlen(data),fp);
貌似是这个问题提示---有问题吧