【发布时间】:2019-10-05 09:52:24
【问题描述】:
如果输入中提供了“/”,我想从用户输入中获取部分字符串。
我使用 strchr() 函数来检查“/”。 我的实际问题是能够在 / 之前获取第一个字符串,例如 dir/filename.txt,我想从提供的字符串(字符数组)中获取 dir。
创建文件夹不是问题,因为 mkdir() 将帮助我实现它。问题在于获取字符串的一部分,原因是我提到了使用该字符串创建文件夹的全局问题。
char filename = "dir/file.txt";
if(strchr(filename, '/') !=NULL)
{
//slash found
}
我想在 dir/filename.txt 中去掉“/”之前的第一部分,我想得到 dir。我检查了执行此操作的任何功能,但找不到。
问题解决了。 当使用
找到斜杠时,我能够检查用户的输入并创建一个目录basename(user's input);
它返回 / 之前的第一部分。
【问题讨论】: