chinaunix网友2007-11-01 00:33
老兄,多了一个回车字符,你是怎么删掉的,请教老兄,急需了解,谢谢! 请回邮件glm28@163.com或加QQ 250717932
chinaunix网友2007-11-01 00:29
如果使用 char tmp1[40]; strcpy(tmp1,"/home/username/"; if((key=ftok(tmp1,3))==-1) { perror("ftok"; exit(1); } 是可以成功的。 但是,如果tmp1是通过读取配置文件得到时, key就是-1了,错误码为:ftok: No such file or directory, 如果打印出tmp1,显示的字符串内容为:/home/username/, 读取没有错误。 可能是因为我的config文件忘了转换成unix的格式了,可能用的是dos格式,结尾就多了一个回车字符。