返回信息流我需要用C语言写一个包含有网址的程序,网址必须要有http://,但是这样一来双斜杠//就把后面的语句全部屏蔽掉了(图中蓝色部分),导致编译出错,有什么办法可以解决这个问题呢?问题不难,希望各位看官畅所欲言哦
这是一条镜像帖。来源:北邮人论坛 / cpp / #72915同步于 2013/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]C语言里写网址的时候怎么防止双斜杠//屏蔽掉后面的内容
liujiaqi518
2013/7/30镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
#include "stdio.h"
#include "stdlib.h"
main()
{
system("curl http://bbs.byr.cn");
}
代码有错误,把网址用引号括起来。
【 在 liujiaqi518 的大作中提到: 】
: [upload=1][/upload][upload=2][/upload]
: 我需要用C语言写一个包含有网址的程序,网址必须要有http://,但是这样一来双斜杠//就把后面的语句全部屏蔽掉了(图中蓝色部分),导致编译出错,有什么办法可以解决这个问题呢?问题不难,希望各位看官畅所欲言哦
【 在 gaoweiwei 的大作中提到: 】
: [code=c]
: #include "stdio.h"
: #include "stdlib.h"
: ...................
对对,你看得挺仔细的,是得把网址引起来,我漏打了,不过引起来也没有解决问题,有没有屏蔽双斜杠的规则呢?
用引号引起来就可以了,引号里的双斜杠是不会被当做注释标记的。
【 在 liujiaqi518 的大作中提到: 】
: 对对,你看得挺仔细的,是得把网址引起来,我漏打了,不过引起来也没有解决问题,有没有屏蔽双斜杠的规则呢?
::“”
【 在 gaoweiwei 的大作中提到: 】
: [code=c]
: #include "stdio.h"
: #include "stdlib.h"
: ................
或者是有个别的方法实现功能也可以,就是想与一个可以发短信的网络地址的连接,地址里面包含我要登陆的那个网址上的用户名还有要发送短信的手机号码以及短信内容,要在装有linux的ARM里用,我自己是用的curl这个指令。
没太搞清楚你的问题,把sf的代码里的url替换成你的那个网址,编译不通过吗?
【 在 liujiaqi518 的大作中提到: 】
: 或者是有个别的方法实现功能也可以,就是想与一个可以发短信的网络地址的连接,地址里面包含我要登陆的那个网址上的用户名还有要发送短信的手机号码以及短信内容,要在装有linux的ARM里用,我自己是用的curl这个指令。
【 在 gaoweiwei 的大作中提到: 】
: 用引号引起来就可以了,引号里的双斜杠是不会被当做注释标记的。
: ::“”
如你所说,将双斜杠用“”引起来,但是出现这样的结果了
楼主的问题是“如何在字符串常量中嵌入双引号字符”。这样:
puts("curl \"http://www.google.com\"");
其中\"表示这个双引号是一个字符,是字符串的一部分,而不是C语言语法上的字符串常量的起止标记。
要执行的话,用system替代puts。
【 在 gaoweiwei 的大作中提到: 】
: 没太搞清楚你的问题,把sf的代码里的url替换成你的那个网址,编译不通过吗?
sf代码的网址就是我要访问的
system("curl \"http://125.208.3.91:8888/sms.aspx?"
"action=send&userid=XXXX&acount=XXXX&password=XXXX&"
"mobile=XXXX&content=xiaohuabanmen&send\"");
这个。
【 在 liujiaqi518 的大作中提到: 】
: [upload=1][/upload][upload=2][/upload]
: 我需要用C语言写一个包含有网址的程序,网址必须要有http://,但是这样一来双斜杠//就把后面的语句全部屏蔽掉了(图中蓝色部分),导致编译出错,有什么办法可以解决这个问题呢?问题不难,希望各位看官畅所欲言哦