/ Vijos / 讨论 / 分享 /

给大家发一个文件写入的程序

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void dis(char *p)
{
    while(*p)
    {
        cout<<*p++;
        Sleep(50); 
    }
}
int main()
{
    char c;
    FILE *fp;
    dis("欢迎使用文件写入器,此程序由MG公司出品\n========================================\n使用方法:选择文件类型,输入要写入的文字,写入后的文件将会在此程序保存的位置创建。");
    while(1)
    {
        dis("\n请选择文件类型:\n1.记事本(txt) 2.word文档(doc) 3.幻灯片(ppt)\n");
        int ch;
        cin>>ch;
        if(ch==1)
        {
            if((fp=fopen("file.txt","w"))==NULL) 
            {
                dis("写入失败!\n");
                exit(0);
            }
            dis("请输入要写入的文字(输完请按Ctrl+Z后回车来结束):\n");
            c=getchar();
            while(c!=EOF)
            {
                fputc(c,fp);
                c=getchar();
            }
            dis("写入成功!\n");
            fclose(fp);
        }
        if(ch==2)
        {
            if((fp=fopen("file.doc","w"))==NULL) 
            {
                dis("写入失败!\n");
                exit(0);
            }
            dis("请输入要写入的文字(输完请按Ctrl+Z后回车来结束):\n");
            c=getchar();
            while(c!=EOF)
            {
                fputc(c,fp);
                c=getchar();
            }
            dis("写入成功!\n");
            fclose(fp);
        }
        if(ch==3)
        {
            if((fp=fopen("file.ppt","w"))==NULL) 
            {
                dis("写入失败!\n");
                exit(0);
            }
            dis("请输入要写入的文字(输完请按Ctrl+Z后回车来结束):\n");
            c=getchar();
            while(c!=EOF)
            {
                fputc(c,fp);
                c=getchar();
            }
            dis("写入成功!\n");
            fclose(fp);
        }
    }
    return 0;
}

本人是新手,看了就留个评论吧!
加入MG公司:https://vijos.org/d/landexuexiao_xinxixuexiaozu/join?code=landexuexiao

3 条评论

  • 1