我从一个txt文档中读到有\\这样的字符,然后我要把这样的字符输出到javascript处理那边,可是javascript会直接转义成一个\字符。 我在javascript尝试过用banner.replace(/\\/g,"\\\\");这样试验过不行啊,可能对javascript掌握的不好。
(banner是我在c中从txt读到的内容)请问我如何实现:遇到\字符后就再复制一个字符插入到已经读入文件的字符串。FILE *bannerfile;
char *bannerbuf=NULL;
char *bannerconvertbuf=NULL;
char *delim=NULL;
char *delim_2nd=NULL;
struct stat filestatus;
int banner_size;
int result;
int bannertext_num=0;if((bannerfile=fopen(BANNER_FILE,"r"))!=NULL)//读取文件
result=stat(BANNER_FILE,&filestatus);
banner_size=filestatus.st_size;
bannerbuf=(char *)malloc(banner_size+1024);
bannerconvertbuf=(char *)malloc(banner_size+1024);
memset(bannerbuf,0,(banner_size+1024));
memset(bannerconvertbuf,0,(banner_size+1024)); bannertext_num=fread(bannerbuf,banner_size,bannerfile);//把文件读入字符串 下面希望实现读到一个\就再复制一个\插入原来\字符的后面不知道怎么写。
我用strtok切割后用\\添加在每次切割后的后面,但是不行。我是这样写的:
结果txt里面的七个\读到bannerconvertbuf后就变成一个了,请大家指教可以怎么写。
delim=strtok(bannerbuf,"\");
if(delim!=NULL)
{
strcat(bannerconvertbuf,delim);
strcat(bannerconvertbuf,"\\"); }
while((delim_2nd=strtok(NULL,"\")!=NULL)
{
strcat(bannerconvertbuf,delim_2nd);
strcat(bannerxconvertbuf,"\\"); }
(banner是我在c中从txt读到的内容)请问我如何实现:遇到\字符后就再复制一个字符插入到已经读入文件的字符串。FILE *bannerfile;
char *bannerbuf=NULL;
char *bannerconvertbuf=NULL;
char *delim=NULL;
char *delim_2nd=NULL;
struct stat filestatus;
int banner_size;
int result;
int bannertext_num=0;if((bannerfile=fopen(BANNER_FILE,"r"))!=NULL)//读取文件
result=stat(BANNER_FILE,&filestatus);
banner_size=filestatus.st_size;
bannerbuf=(char *)malloc(banner_size+1024);
bannerconvertbuf=(char *)malloc(banner_size+1024);
memset(bannerbuf,0,(banner_size+1024));
memset(bannerconvertbuf,0,(banner_size+1024)); bannertext_num=fread(bannerbuf,banner_size,bannerfile);//把文件读入字符串 下面希望实现读到一个\就再复制一个\插入原来\字符的后面不知道怎么写。
我用strtok切割后用\\添加在每次切割后的后面,但是不行。我是这样写的:
结果txt里面的七个\读到bannerconvertbuf后就变成一个了,请大家指教可以怎么写。
delim=strtok(bannerbuf,"\");
if(delim!=NULL)
{
strcat(bannerconvertbuf,delim);
strcat(bannerconvertbuf,"\\"); }
while((delim_2nd=strtok(NULL,"\")!=NULL)
{
strcat(bannerconvertbuf,delim_2nd);
strcat(bannerxconvertbuf,"\\"); }
解决方案 »
- js传值的问题?
- 控件被置灰后可能不能获取焦点?
- 高手帮忙:<a href="#" onclick="act(document.topsearch.type);">搜索</a>中onclick事件没有执行??
- 单选框的联动
- 求一函数去掉字符串头尾的连续的某个字符
- javascript使用MSXML问题
- 设计一个答题计时器。在线等
- 初学者问下defer是什么?
- 求js大神,对sencha touch比较熟的来看看我的问题。
- js动态生成jsp的时候,jsp的样式改变了以及原来的js(如onclick,checked)事件都没有用,怎么办
- marquee 文字无缝循环 没有效果
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"> 加上后怎么不显示纵向滚动条
//改成
banner = banner.replace(/\\/g,"\\\\");//替换完以后要进行赋值