在 C++ 中获取文件扩展名
文件扩展名是指文件名的最后部分,其中包含有关文件中保存的数据的信息。
在 C++ 中,我们可以对包含 C++ 代码的文件使用 .cpp 或 .cxx 扩展名。 但是,建议每个目录仅使用一个扩展名,因此最好选择一个扩展名并在整个项目中坚持使用。
C++ 文件的下一个最常见的扩展名是 .h 和 .hh,它们是头文件,包含有关函数、类、变量和程序的其他功能的信息,这些信息可以被项目的其他部分使用,例如其他头文件 文件或源代码文件。
本文将讨论在 C++ 中从字符串获取文件扩展名的步骤。 让我们开始。
从 C++ 中的字符串获取文件扩展名
以下是我们使用 C++ 获取文件扩展名的步骤:
- 第一步是包含包含我们需要使用的函数的头文件。
- 第二步是声明一个变量来保存我们想要的文件类型扩展名。 我们可以称这个变量为扩展。
- 第三步是调用该函数并将其返回值(扩展名)分配给我们的变量扩展名。
- 最后,我们可以通过将字符串与变量扩展名进行比较来检查字符串是否与所需的文件类型匹配。 如果它们匹配,那么您就找到了您的文件类型!
我们讨论一个例子来更好地理解上面提到的概念。
#include <iostream>
using namespace std;
int main()
{
string x = "write the name of your file here.cx";
if(x.substr(x.find_last_of("*******") + 2) == "cx") {
//Here we are finding the file
cout << "Done";
} else {
cout << "Not done";
}
}
相关文章
检查 MAC 上的 GCC 版本
发布时间:2023/08/25 浏览次数:108 分类:C++
-
GCC 编译器是一种将计算机程序的源代码转换为另一种语言(例如汇编语言或机器代码)的程序。检查 MAC 上的 GCC 版本
用 C++ 计算运行中位数
发布时间:2023/08/25 浏览次数:153 分类:C++
-
这是有关如何有效计算运行中位数的文章。 我们将从运行中位数的详细描述开始,然后是算法和一些实现注意事项。运行中位数
C++ 中的广度优先搜索迷宫
发布时间:2023/08/25 浏览次数:97 分类:C++
-
广度优先搜索是一种用于遍历或搜索树或图数据结构的算法。 在每个节点,算法在访问父节点之前先访问子节点。换句话说,它从每个树级别的当前位置向外扩展,而不是向上移动到父级并向
C++ 中的队列数组
发布时间:2023/08/25 浏览次数:86 分类:C++
-
本节将讨论具有可变大小的 C++ 全局队列数组。C++ 中的队列数组 队列是一种线性数据结构,允许在一端(称为头)插入新元素,并从另一端(称为尾)提取元素。
用 C++ 读取 JSON 文件
发布时间:2023/08/25 浏览次数:145 分类:C++
-
本文将解释创建 JSON 文件,然后在编译器中从该文件读取数据的概念。 我们将使用 C++ 语言和 jsoncpp 库。本文使用Linux操作系统来完成上述任务。 不过,也可以在 Windows 操作系统上的 C++ 编译器
C++ 中的 Base 64 编码实现
发布时间:2023/08/25 浏览次数:182 分类:C++
-
本文将讨论 C++ 中的 base_64 编码。首先,我们将讨论 base_64 编码以及需要它的原因和位置。 稍后,我们将讨论 C++ 中的 base_64 编码/解码。
C++ 中的序列化库
发布时间:2023/08/25 浏览次数:134 分类:C++
-
在本文中,您将了解不同的 C++ 序列化库。首先,我们将了解序列化及其在 C++ 中的用途。 接下来,我们将讨论 C++ 中的序列化库以及如何在我们的程序中使用它们。
C++ 中的 time(NULL) 函数
发布时间:2023/08/24 浏览次数:162 分类:C++
-
本文将讨论 C++ 中的 time(NULL) 函数。C++ 中的 time(NULL) 函数 time() 函数,参数为 NULL,time(NULL),