在标准C++中,从技术角度来说没有这种方法,因为标准C++没有目录的概念。 如果你想扩展自己库的功能,你可以用 Boost.FileSystem。 它已经被TR2(C++ Technical Report 2)接受,所以这样就能尽可能地使你的接口保持接近标准。 举个例子,这个例子是直接从网站上拿过来的:
我们来给这个问题创建一个补充问题:在C++中获取文件大小的最通用方法是什么? 回答之前,首先确保它是可移植的(就是说可能运行在Unix,Mac或Windows系统上),可靠的,易于理解的,并且无需依赖库文件的(不能用boost或者qt,但是可以用glib,因为它是可移植的)
我没有做过一点C/C++的工作,只是想知道人们喜爱的跨平台的库都是干什么用的。 我在找一个很好的快速的脏读的并且更强大的库。通常这些是两个不同的库,没关系。
windows上最好的C++ 集成工具或者编辑器是什么?我用note++,但我想念Visual Studio的智能链接。
我怎么才能在UNIX主机或Mac终端运行 c/c++? 我知道它,但忘记了,重新学习一遍,是时候写下来了。
C++中怎么获得字符串的字符个数?
我用Visual Studio教授c++课程。我的一个学生有一台Mac,他在寻找一个能在他的电脑上使用的集成开发环境。有什么好的推荐一下?
这个问题几乎和之前询问获取本地计算机IP地址的问题相同。但是,我需要找到一个Linux机器的IP地址。 所以:我如何-在c++中以编程的方式-检测我的应用运行着的linux服务器的IP地址。这个服务器将有至少两个IP地址而我需要特殊的一个(在给定的网络中的一个(公共的一个))。 我确定有一个简单的函数来这样做-但是它在哪里?
例如我有个客户输入了一个电话号码
cout << "Enter phone number: "; INPUT: (555) 555-5555 cin >> phone;
我想用C++的Windows程序设计生成PDF,有什么开源库能做到这个吗? 我看了些关于这个问题的答案,但大多数都和.Net有关
我想用cilk ++程序运行Cilkscreen命令,但是有以下报错信息:
/usr/local/cilk/bin/../lib32/pinbin: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
我尝试过写一个用来检测一个字符串是否为数字的函数,用在我的游戏中来确定正在读取的文件中某一行是否为一个参数。我写了以下的函数,我相信它可以顺利的实现效果,要不就是我不小心更改了它或者Windows或者我本身有什么问题。
如下: 我想只生成随机UUID,因为在一些情况下在我的程序有独特的标识符是很重要的。我查了Boost UUID的资料,但因为我无法理解使用哪个类和方法,还是无法生成UUID. 如果有人能给我提供达到实现它的任何例子,我将不胜感激。
给定一个字符串“filename.conf”,如何识别出扩展名部分? 我需要一个跨平台的解决方案。
如下: 在Visual Sutdio 2010的一个空项目里使用Boost的步骤是什么?