相关疑难解决方法(0)

如何从C++中的字符串获取文件扩展名

给定一个字符串"filename.conf",如何验证扩展部分?

我需要一个跨平台的解决方案.

c++ string filenames file-extension

73
推荐指数
9
解决办法
16万
查看次数

在C中获取文件扩展名

如何.tiff从C中的文件名中获取文件扩展名(如)?

谢谢!

c string file

30
推荐指数
3
解决办法
4万
查看次数

此代码是否删除了文件扩展名?

这不是我的代码; 我试图找出这究竟是什么.这是用C语言编写的一个古老的大系统的一部分(实际上它是4年前编写的,但很可能是由80年代后期的程序员心态编写的).部分代码:

char DestFile[256];
char DestFile2[256];

//This part is just to show an example
strcpy(DestFile, "/foo/boo/goo.gz")

strcpy ( DestFile2, DestFile );
Ptr = strrchr ( DestFile2, '.' );
if ( Ptr != 0 ) {
   if ( ( strcmp ( Ptr, ".gz" ) == 0 ) ||
        ( strcmp ( Ptr, ".Z" ) == 0 ) ) {
       *Ptr = 0;
       rename ( DestFile, DestFile2 );
    }
}
Run Code Online (Sandbox Code Playgroud)

DestFile2未在函数中的任何其他位置设置.我编译了上面的代码,并打印出DestFile显示没有任何改变.我唯一能想到的就是删除文件扩展名(*Ptr = 0),但我对C的了解非常有限......

有任何想法吗?看起来每次获取带.gz或.z的文件时,它都会将文件重命名为相同的名称.

c c++

4
推荐指数
1
解决办法
2542
查看次数

标签 统计

c ×2

c++ ×2

string ×2

file ×1

file-extension ×1

filenames ×1