linux文件权限所有者都是问号

处理不了中文,形成乱码,乱码中,有的被解析为”回退”字符(\b)。

Linux的每个文件都定义了文件的拥有者:u(user)、拥有组:g(group)、其他人:o(others)权限,对应的权限用rwx的组合来定义。使用chmod命令,增加权限用+,删除权限用-,某个文件详细的权限用=号。

常见的linux文件权限,数字和字母对应:从左至右, 1-3位代表文件所有者的权限, 4-6位代表同组用户的权限, 7-9位代表其他用户的权限。

在linux中的每个用户必须属于一个组,不能独立于组外。

偶linux系统下的中文文件名咋都是方块和问号啊?

你没有中文字形。在Mandriva Control Center (MCC) 里面找中文输入的软件包,如SCIM,安装时会同时加入相关的字形。或者在MCC里加入你在windows磁区里的中文字形。

图2是字库没装全导致的。图1则是字库不全,或者文件被加密都会出现的。

处理不了中文,形成乱码,乱码中,有的被解析为”回退”字符(\b)。

linux下C语言编程后为什么会出现问号?程序如下:

1、你的最后一行 printf(%c\n,X);应该是只有0~100时才可以输出对应的字符X。但是你把它放在if语句的后面,那么不论你输入什么数值,都要输出X,但是当输入数值小于0或者大于100时,X是没有被赋值的。

2、原因是你的下标出了问题(以下都以输入kan为例)我首先做的是在reverse前面用strlen把line的长度打印出来,结果当输入kan的时候,打印出来的长度是5,你期望的应该是4吧,前3个是kan,最后一个换行。

3、倘若楼主是想实现大小写转换的的话,你小写字母应该是a-32,因为小写字母的ASCII码值大。

4、这不是\n输出问号,而是因为\n前面的%c没有对应的实参。

5、错误有点多。首先你这个程序根本运行不了吧。