当前位置: 技术问答>linux和unix
linux下system 函数调用不成功,怎么回事?
来源: 互联网 发布时间:2017-02-06
本文导语: 我想在程序中改变系统时间: int result = system("sudo date -s '18:00:00 2012-02-24'"); 执行之后,系统时间并未改变。result的值为256.但是,如果我自己执行: sudo date -s '18:00:00 2012-02-24'命令,则系统时间会改变。这是怎么...
我想在程序中改变系统时间:
int result = system("sudo date -s '18:00:00 2012-02-24'");
执行之后,系统时间并未改变。result的值为256.但是,如果我自己执行:
sudo date -s '18:00:00 2012-02-24'命令,则系统时间会改变。这是怎么回事呢?
求各位大虾不吝赐教.
int result = system("sudo date -s '18:00:00 2012-02-24'");
执行之后,系统时间并未改变。result的值为256.但是,如果我自己执行:
sudo date -s '18:00:00 2012-02-24'命令,则系统时间会改变。这是怎么回事呢?
求各位大虾不吝赐教.
|
执行时候用sudo a.out试试
|
在下面添加一句
perror("system");
看看输出信息
perror("system");
看看输出信息
|
返回值大于0,表示执行失败啊!可能如楼上所说,是进程的权限不够所致。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。