免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1816 | 回复: 5
打印 上一主题 下一主题

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-01 14:46 |只看该作者 |倒序浏览
各位大侠,我刚刚做了个小程序,是用文本输出数据库中的字段内容,编译没有问题后执行,但是输出是空的。       不知道是为什么???请教!
还有chmod +x ……有什么用?怎么用?(我看到我的老师用了以后输出正确,我不知道怎么用,没有用,输出为空,是不是这个缘故啊)

论坛徽章:
0
2 [报告]
发表于 2003-08-01 14:50 |只看该作者

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空

你的问题太笼统了,能详细点吗?

chmod +x 是把该文件属性设为可以执行

论坛徽章:
0
3 [报告]
发表于 2003-08-01 14:56 |只看该作者

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空

如果我用cad.txt文本来作为输出,chmod +x cad.txt就是将cad。txt设为可执行文本是不是?

论坛徽章:
0
4 [报告]
发表于 2003-08-01 15:08 |只看该作者

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空

你是在UNIX下吧。不是可执行文本, 是可执行程序。
chmod的作用是将文件变为可执行,就像WINDOWS下的。EXE一样。但是首先你的文件可以执行。这和你在WINDOWS下将。TXT文件改成。EXE文件类似。

论坛徽章:
0
5 [报告]
发表于 2003-08-02 10:48 |只看该作者

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空

chmod先介绍一下
chmod据我所知有2种实用方式
1。chmod 数字 文件名
举例:文件 a.txt的属性是
创建者可读可写可执行 同组用户可读可执行 其他用户可读
对一个文件的权限用3位2进制数字的表示最高位读 然后写 最低位是执行
那么a.txt 相关设置数字权限是 7 5 4 的7就是111 5就是101 4就是100

2。直接设置
chmod +rwx ago a.txt
其中的rwx分别代表读写执行 ago分别代表创建者、同组群、其他用户
就是直接给相应的用户加上相应的权限
例给其他用户执行权限chmod o+x a.txt
     直接设置其他用户权限chmod o=rx a.txt
更全面的帮助请直接man chmod

再看看能你的问题
既然你的老师能chmod +x ...解决
我认为是相应的程序(数据库)没有对那个文件操作的权限
当改成其他用户都有x(执行)权限后自然能写入,这里我感觉似乎应该是
chnod +w。。。才对。你可以改了权限再试试看

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-08-02 12:00 |只看该作者

用文本输出数据库中的字段内容,编译没有问题后执行,输出是空

odin_free   

你进步很快阿,这个chmod回答的很精彩,加油阿!

如果chmod后执行仍然提示找不到,那么设置一下PATH,或者./exe

对于楼主的cad.txt,偶不明白,既然是输出,那么应该vi,more,pg,cat等等,好像楼主么执行这个cad.txt,呵呵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP