VC++已知文件路径,如何获取路径下的文件名

VC++已知文件路径,如何获取路径下的文件名,第1张

楼主是想从路径下得到文件

假设路径是C:\1\2\3txt,楼主是想要得到3txt这个文件名吧,其实用CString很好解决,反向查找\就可以了

CString sPath = _T("c:\\1\\2\\3txt");

CString sFile;

int i = sPathReverseFind('\\');

if (i > 0)

{

sFile = sPathMid(i + 1);//sFile就是3txt了

} 或者我理解错了,楼主是要枚举路径下的文件名

QClipboard clipboard = QApplication::clipboard();

const QMimeData strText = clipboard->mimeData();

QStringList text = strText->formats();

QByteArray bytearray = strText->data("FileName");

需要用到库函数fopen()。才能够读出里面的数据。读完之后要用fclose()函数来关闭打开文件。

如果有什么不懂的话,hi我一下就行。

我给你写了两个例子,你看看:

1)第一个是读出数字:

#include<stdioh>

int

a[10];

void

readtxt()

{

int

i;

FILE

zz;

zz=fopen("你要打开的文本文件的名字","r");

for(i=0;i<10;i++)

fscanf(zz,"%d,",&a[i]);

fclose(zz);

}

void

main()

{

int

i;

readtxt();

for(i=0;i<10;i++)

printf("%d\n",a[i]);

}

2)第二个是读出字母:

#include

<stdioh>

char

xx[8][8];

void

main()

{

FILE

zz;

int

i;

zz=fopen("你要打开的文本文件txt","r");

if(zz==NULL)

{

printf("无法打开文本文件!");

return;

}

for(i=0;i<4;i++)

{

fscanf(zz,"%s",xx[i]);

printf("%s\n",xx[i]);

}

fclose(zz);

}

以上就是关于VC++已知文件路径,如何获取路径下的文件名全部的内容,包括:VC++已知文件路径,如何获取路径下的文件名、vc 如何获取选中文件的文件名和路径或者获取复制到剪贴板里的文件的文件名和路径也行。、怎样用vc++读取文本文件中的某一个数据和某一行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9501980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存