c语言如何获取用户通过键盘输入的文件目录中的文件名和文件路径,ballball大佬帮帮我

c语言如何获取用户通过键盘输入的文件目录中的文件名和文件路径,ballball大佬帮帮我,第1张

int main()

{

string s = "c:\\abc\\def\\text.txt"

int xie_index = s.find_last_of('\\') // 路径中最后一个\的位置

string file_dirname = s.substr(0, xie_index + 1)

string file_basename = s.substr(xie_index + 1, s.size())

cout <<file_dirname <<endl <<file_basename <<endl

}

void get_filename(char *path, char *name)

{

    int i,j = 0

    for(i = 0 path[i] i ++)

        if(path[i] == '\\') j = i

    strcpy(name, &path[j])

}

这样得到的name就是你需要的。

PS:对于windows 路径中的是\ 而不是你题目中的/


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

原文地址: http://outofmemory.cn/tougao/11442694.html

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

发表评论

登录后才能评论

评论列表(0条)

保存