标题:c语言调用system( )相关【感谢浏览】
取消只看楼主
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
结帖率:100%
已结贴  问题点数:20 回复次数:4 
c语言调用system( )相关【感谢浏览】
int main()
{
        int number=65536;   
        printf("%d",number);       1.输出的是 65536
    system("echo %number%");   2.输出的是 %number%
    system("echo %d",number);  3.输出的是 %d
    system("pause");
}
百谷歌度无力..
  请问怎么用system()输出我的number=65536?
  关键在于?
感谢浏览,感谢

[ 本帖最后由 Ayiis 于 2012-3-31 14:57 编辑 ]
搜索更多相关主题的帖子: number system 谷歌 c语言 
2012-03-31 14:53
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
得分:0 
回复 2楼 lonmaor
亲,俺很喜欢dos,用习惯了,然后用C编程的时候总喜欢插那么一两句进去搅和。
system()是我经常用的,但是不知道怎么【加参数】进去。
这句system("echo %d");怎么让system知道我要输出的是【65536】而不是【%d】

  • 该单位
  • 正在被拖走
2012-03-31 15:56
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
得分:0 
回复 4楼 beyondyf
传说中的strcat拼凑大法。。。你可把我满足的想仙想死了哈

  • 该单位
  • 正在被拖走
2012-03-31 16:06
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
得分:0 
回复 7楼 beyondyf
程序代码:
#include<stdio.h>
#include<windows.h>
void main(int argc, char *argv[]){
char _nm[128];
sprintf(_nm,"echo 我是 %s",argv[0]);
system(_nm);
}

亲,strcat拼凑大法。。。真的是让俺拼得想仙想死啊..
本着你好我好大家好的基本原则,我把某书上的sprintf大法贴出来了
PS:六楼这话说的真是太狠了,欠抽..

[ 本帖最后由 Ayiis 于 2012-4-1 00:38 编辑 ]

  • 该单位
  • 正在被拖走
2012-04-01 00:30
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
得分:0 
今天被有数人开玩笑了。。
虽然俺也开玩笑了有数人,,,但是总体看来,还是亏了几顿宵夜和半行代码= =

  • 该单位
  • 正在被拖走
2012-04-01 21:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364916-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.941947 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved