c++system里面的问题。

#include<stdio.h>#include<stdlib.h>intmain(){chara[10];charb[10];scanf("%s",a);getcha... #include<stdio.h>
#include<stdlib.h>
int main()
{
char a[10];
char b[10];
scanf("%s",a);
getchar();
scanf("%s",b);
system("netsh wlan set hostednetwork mode=allow ssid=a[10] key=b[10]");
system("netsh wlan start hostednetwork");
}
好像是SYSTEM不能实现变量吧 , 有什么方法客服它了
展开
 我来答
百度网友75967b7
2013-06-13 · TA获得超过1229个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:530万
展开全部
不知道你什么意思,要传递变量进入system?
如果你要让上边的设计意图运行正确的话,在system外边组合一个字符串将变量加进去就是了啊。
然后传递字符串到system就好。
P.S.你这明明是c程序,从包含头文件到最后没有return 都是c的处理方式,c++是不建议这么做的。
比如使用sprintf或者直接用strcpy拷贝。我觉得这不是System的缺陷,是你的缺陷。
IT孤鹜
2013-06-13 · TA获得超过4197个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3499万
展开全部
简单sprintf完爆

#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[10];
char b[10];
char path[100];
scanf("%s",a);
getchar();
scanf("%s",b);
sprintf(path,"netsh wlan set hostednetwork mode=allow ssid=%s key=%s",a,b);
system(path);
system("netsh wlan start hostednetwork");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bill1996
2013-06-13 · TA获得超过109个赞
知道答主
回答量:148
采纳率:0%
帮助的人:47.7万
展开全部
把命令整体存成1个字符串str然后system(str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式