当前位置: 技术问答>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,表示执行失败啊!可能如楼上所说,是进程的权限不够所致。