新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

C语言如何获取文件扩展名,c语言如何获取字符的ascii码

发布时间:2023-11-16 19:58:57

C语言如何获得文件扩大名

可使用字符串操作函数来获得C语言中的文件扩大名。以下是一个示例代码:

#include <stdio.h>
#include <string.h>

int main() {
    char filename[100] = "example.txt";
    char *extension;

    // 获得文件扩大名
    extension = strchr(filename, '.');
    
    if (extension != NULL) {
        printf("文件扩大名是:%s
", extension+1);
    } else {
        printf("该文件没有扩大名
");
    }

    return 0;
}

在上述代码中,首先定义一个字符串filename,它包括了文件名和扩大名。然后使用strchr函数来查找字符串中的特定字符,这里是’.',它返回第一个匹配到的字符的指针。如果找到了扩大名,将其指针赋给extension变量,然后使用printf函数输出扩大名。如果未找到扩大名,则extension将为NULL,输出提示信息。

注意:这个代码假定文件名中只有一个’.‘字符,因此只能正确获得最后一个’.‘以后的字符串作为扩大名。如果文件名中有多个’.‘字符,还是文件名中没有’.'字符,则需要额外的逻辑来处理这类情况。