抽空余时间写了一天。写出来了,转载请标注,请尊重原创!
问题描述:有时候我们可能会需要用到批量创建文件夹来存储不同的文件。
也可能根据程序的需要直接根据特定的字符数组创建文件夹存储文件。
因此在程序的运行中调用creatFile()或者batchcreatFile()函数即可.
#pragma warning (disable:4996)
#include<stdio.h>
#include<string.h>
#include <io.h>
#include <direct.h>
void createFolder(char *folderPath) {
//(需要 #include <io.h> 以及 #include <direct.h>)
//创建单个文件 ------会创建传入的字符最后一级文件,否则失败
//文件夹名称
char *folderName = folderPath;
// 文件夹不存在则创建文件夹
if (_access(folderName, 0) == -1)
{
//_access功能:确定文件或文件夹的访问权限。如果指定的存取方式有效,则函数返回0,否则函数返回-1。
_mkdir(folderName);
printf("创建成功!\n");
}
else {
printf("文件已存在!\n");
}
}
void handleQuestionMark(char data[])//用于去除fgets读取数据中的\n
{
//在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置
char* find = strchr(data, '?'); //找出data中的"\n"
if (find)
*find = '\0'; //替换
}
void handleEnterAfterBuf(char buf[])//用于去除fgets读取数据中的\n
{
//在参数 buf所指向