CCF_201604-3_路径解析 没有用stack来写,直接用了字符串和指针,过程有点复杂的。首先对读入的每一个路径,判断它是绝对路径或者相对路径,然后确定起始的路径,然后继续一位位的判断,"//","/../","/./"等多种情况,还需要考虑末尾有无"/"和是否为空行等等。 当我把一切都写好了的时候,提交之后发现只有90...
一个路径经过正规化操作后,其指定的文件不变,但是会变成一个不包含 . 和 .. 的绝对路径,且不包含连续多个 / 符号。如果一个路径以 / 结尾,那么它代表的一定是一个目录,正规化操作要去掉结尾的 /。若这个路径代表根目录,则正规化操作的结果是 /。若路径为空字符串,则正规化操作的结果是当前目录。 输入格式...
因为C++的cin输入字符串时,无法输入空串,而C的库函数中已经不建议使用函数gets(),所以自己编写一个读入一行的函数mygetline(),该函数可以输入空行。 该程序有个BUG,只得了90分,希望有人帮助解决一下。 提交后得90分的C++语言程序如下: /* CCF201604-3 路径解析 */ #include <iostream> #include <cstdio> #...
一个路径经过正规化操作后,其指定的文件不变,但是会变成一个不包含 . 和 .. 的绝对路径,且不包含连续多个 / 符号。如果一个路径以 / 结尾,那么它代表的一定是一个目录,正规化操作要去掉结尾的 /。若这个路径代表根目录,则正规化操作的结果是 /。若路径为空字符串,则正规化操作的结果是当前目录。 输入格式...
试题编号: 201604-3试题名称: 路径解析时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有...
CCF计算机软件能力认证历年真题+超详细解析(C语言) 摘要 ccf计算机真题 正文 计算机考试试题(精选) 一、单项选择题 1.在电脑上保存信息资料,就要给这个资料取一个文件名。下列关于文件名的说法,哪个 是正确的? A 文件名当中可出现大于号 B 文件名当中可出现左斜杠 C 文件名当中可出现右斜杠 D 文件名当中...
数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决了。CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解主要使用C/C++语言编写,程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。希望获得100分,仅仅使用...
ccf 201604-3 路径解析 string.find() 返回字符串s1在s中第一次出现的位置,如果没有找到,则返回-1 string.erase() erase函数的原型如下: (1)string& erase ( size_t pos = 0, size_t n = npos ); (2)iterator erase ( iterator position ); ...
【STL】CCF201604-3路径解析 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有文件和目录的名字各不相同,不同目录下可以有名字相同...
相对路径:不以 / 符号开头,表示从当前目录开始构建的路径。 例如,有一个文件系统的结构如下图所示。在这个文件系统中,有根目录 / 和其他普通目录 d1、d2、d3、d4,以及文件 f1、f2、f3、f1、f4。其中,两个 f1 是同名文件,但在不同的目录下。