| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 711 人关注过本帖
标题:在建立文件夹时遇到问题了
只看楼主 加入收藏
xypai
Rank: 2
等 级:论坛游民
帖 子:12
专家分:22
注 册:2016-11-25
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
在建立文件夹时遇到问题了
在指定目录建立制定的文件夹,可以成功建立文件夹,但是其他内容根本就不用能输出,能不能帮忙看一下是什么问题啊,谢谢;
程序代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>
#include <direct.h>

/*=========函数声明区域开始=========*/

void Create_catalog();//创建信息存储目录
void Menu();//一级菜单

/*=========函数声明区域结束=========*/



//全局变量定义
int flag0=0;//判断是否创建了信息文件
char Folder[100] = { 0 };//信息文件目录

/*----------功能函数实现区域开始----------*/

void Menu(){
    printf("内容待定!");
}
void Create_catalog() {
    char Folder[100] = { 0 };
    char Tmp[100] = { 0 };
    if (flag0 == 0)
    {
        printf("亲,您最后想把生成的信息存储在哪里呢?\n请输入将要新建的文件夹路径\n");
        scanf("%s", Folder);
        sprintf(Tmp, "%s/wage", Folder);
        if (!(_mkdir(Folder)))
        {
            if (!(_mkdir(Tmp)))
            {
                printf("创建成功 %s\n", Folder);
                printf("按回车键开始输入信息\n");
                getchar();
                system("CLS");
                flag0 = 1;
            }
            else
            {
                printf("文件夹已经存在\n按回车键开始输入信息\n");
                getchar();
                system("CLS");
            }
        }
        else
        {
            printf("文件夹已经存在\n按回车键开始输入信息\n");
            getchar();
            system("CLS");
        }
    }
}

int main()
{
    Create_catalog();
    Menu();
    return 0;
}

搜索更多相关主题的帖子: 文件夹 
2016-12-17 18:31
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:20 
主要是scanf带了'\n'影响输入~

程序代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>
#include <direct.h>

/*=========函数声明区域开始=========*/

void Create_catalog();//创建信息存储目录
void Menu();//一级菜单

/*=========函数声明区域结束=========*/



//全局变量定义
int flag0=0;//判断是否创建了信息文件
char Folder[100] = { 0 };//信息文件目录

/*----------功能函数实现区域开始----------*/

void Menu(){
    printf("内容待定!");
}
void Create_catalog() {
    char Folder[100] = { 0 };
    char Tmp[100] = { 0 };
    if (flag0 == 0)
    {
        printf("亲,您最后想把生成的信息存储在哪里呢?\n请输入将要新建的文件夹路径\n");
        scanf("%s", Folder);
        sprintf(Tmp, "%s/wage", Folder);
        if (!(_mkdir(Folder)))
        {
            if (!(_mkdir(Tmp)))
            {
                fflush(stdin);//要加fflush(stdin)清理缓冲区
                printf("创建成功 %s\n", Folder);
                printf("按回车键开始输入信息\n");
                getchar();
                system("CLS");
                flag0 = 1;
                fflush(stdin);//这里最好也加~
            }
            else
            {
                fflush(stdin);
                printf("文件夹已经存在\n按回车键开始输入信息\n");
                getchar();
                system("CLS");
                fflush(stdin);
            }
        }
        else
        {
            fflush(stdin);
            printf("文件夹已经存在\n按回车键开始输入信息\n");
            getchar();
            system("CLS");
            fflush(stdin);
        }
    }
}

int main()
{
    Create_catalog();
    Menu();
    return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-19 03:12
快速回复:在建立文件夹时遇到问题了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049913 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved