- 主题:请问:怎么查看.PASSWDS和.BOARDS文件内的信息呢?
vim是文本编辑器,打开二进制文件看到的当然是乱码。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 不是吧,用vim打开只看到一堆乱乱的东西呀 (疑惑中)
--
FROM 59.66.172.*
你要自己读取这里面的数据来做什么?
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 貌似还没回答标题的问题,呵呵~~
: 真的像楼中间的说的写个自写程序来读取么?
--
FROM 59.66.172.*
你所指的文件类型是什么意思?
这两个文件是直接将一个结构体数组的数据写进去的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
是data ,这里的data(就是我指的文件类型),就是下面说“int什么的”么?
结构体里是什么类型的变量 文件里就是什么样子
如果是字符串类型的 当然vim打开就能看见了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
但如果是int什么的 看见的就只是乱码了 |这里还是有点想不明白,char
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|型vim可以看见好理解,那“in
没有什么为了安全考虑故意不让人看的意思 |t什么的”,“二进制文件”为
|什么就看不见?(二进制文件
|就是你这里指的“int什么的”
vim是文本编辑器,打开二进制文件看到的当然是乱码。 |么?猪总详解啊,thx *_*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你要自己读取这里面的数据来做什么?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~当然是学习KBS啦,呵呵
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 你要自己读取这里面的数据来做什么?
--
FROM 58.60.63.*
你知道啥是int吗?
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 你所指的文件类型是什么意思?
: 这两个文件是直接将一个结构体数组的数据写进去的
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
: ...................
--
FROM 61.135.152.*
不是integer的int?那是什么啊?
【 在 JulyClyde (七月) 的大作中提到: 】
: 你知道啥是int吗?
--
FROM 58.60.63.*
是integer的int
你知道它在内存中是怎么存储的吗?并不是数字有几位就占几个内存这样存储的
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 不是integer的int?那是什么啊?
--
FROM 61.135.152.*
好吧,推荐一本书,CS:APP ...
【 在 JulyClyde (七月) 的大作中提到: 】
: 是integer的int
: 你知道它在内存中是怎么存储的吗?并不是数字有几位就占几个内存这样存储的
--
FROM 61.149.137.*
struct userec uinfo;
int unum,ret;
struct userec *lookupuser;
char buf[80];
char * passwd;
chdir(BBSHOME);
resolve_boards();
load_ucache();
ret=getopt(argc,argv,"hp");
if(ret=='h') {
p_help();
return 0;
}
strcpy(buf,"SYSOP");
unum = getuser(buf, &lookupuser);
uinfo = *lookupuser;
if(ret=='p') {
passwd = getpass("Input a password:");
setpasswd(passwd,&uinfo);
printf("SYSOP'S Password restored.\n");
}
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 貌似还没回答标题的问题,呵呵~~
: 真的像楼中间的说的写个自写程序来读取么?
--
FROM 218.249.29.*
char是字符,一般都是可见的字符,直接就看见了。
int是整数,一般来说一个int占4个字节,其中每个字节的值不一定对应可见的字符,
所以就大部分看起来是乱码。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 你所指的文件类型是什么意思?
: 这两个文件是直接将一个结构体数组的数据写进去的
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
: ...................
--
FROM 59.66.172.*
学习KBS的话,看源代码就可以了,数据文件的结构也都写在源代码里,并不用直接看数据文件本身。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 你所指的文件类型是什么意思?
: 这两个文件是直接将一个结构体数组的数据写进去的
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
: ...................
--
FROM 59.66.172.*