首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux下system 函数调用不成功,咋回事

2012-04-05 
linux下system 函数调用不成功,怎么回事?我想在程序中改变系统时间:int result system(sudo date -s 1

linux下system 函数调用不成功,怎么回事?
我想在程序中改变系统时间:
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试试
[解决办法]
返回值大于0,表示执行失败啊!可能如楼上所说,是进程的权限不够所致。
[解决办法]
在下面添加一句
perror("system");

看看输出信息

热点排行