cpp1.cpp

来自「用C语言编写的一些源码示例」· C++ 代码 · 共 100 行

CPP
100
字号
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
	int shoose;
	char ch=' ',filename[15];
	FILE *fp;
	printf("1、新建文件\n");
	printf("2、打开文件\n");
	printf("3、添加文件\n");
	printf("请选择(其它退出):");
	scanf("%d",&shoose);
	switch (shoose)
	{
		case 1:
			/*新建*/

			getchar();
			printf("请输入文件名:");
			gets(filename);

			strcat(filename,".txt");
			
			if((fp=fopen(filename,"w"))==NULL)
			{
				printf("文件打开失败!");
				exit (1);
			}
			
			printf("请输入文件内容:(#结束)\n");
			ch=getchar();
			while(ch!='#')
			{
				fputc(ch,fp);
				ch=getchar();
			}
			fclose(fp);	
			
			break;
	
		case 2:
			/*打开*/
			getchar();
			printf("请输入文件名:");
			gets(filename);

			strcat(filename,".txt");
			
			if((fp=fopen(filename,"r"))==NULL)
			{
				printf("无此文件!");
				exit(1);

			}
			
			printf("文件内容为:\n");
			ch = fgetc(fp);
			while(ch!=EOF)
			{
				putchar(ch);
				ch=fgetc(fp);
			}
			fclose(fp);
			break;
			
		case 3:
			/*添加*/
			getchar();	
		   printf("请添加内容的文件名:");
			gets(filename);

			strcat(filename,".txt");
			
			if((fp=fopen(filename,"a+f"))==NULL)
			{
				printf("无此文件!");
				
			}
			
			ch = fgetc(fp);
			while(ch!=EOF)
			{
				putchar(ch);
				ch=fgetc(fp);
			}
			ch = getchar( );
			while(ch!='#')
			{
				fputc(ch,fp);
				ch=getchar( );
			}
			fclose(fp);
			break;

		default:
			exit(1);
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?