- 博客(0)
- 资源 (2)
- 收藏
- 关注
文本编辑器
可以实现基本的文本编辑的功能
源代码
#include "c1.h"
#include "c4-2.h"//采用串的堆分配存储结构
#include "bo4-2.cpp"//串的堆分配基本操作
#define MAX_LEN 25 //文件最大行数
#define LINE_LEN 75 //每行字符最大值+1
#define NAME_LEN 20 //文件名字最大长度
//全局变量
HString T[MAX_LEN];
char str[LINE_LEN],filename[NAME_LEN]="";
FILE *fp; //文件指针
int n=0; //文本行数
void Open()//打开文件
{
if(filename[0])//文件已经打开
printf("已存在打开的文件\n");
else
{
printf("请输入文件名(可包括磁盘符,路径,不超过%d个字符):",NAME_LEN-1);
scanf("%s",filename);
fp=fopen(filename,"r");//以读的方式打开
if(fp)
{
while(fgets(str,LINE_LEN,fp))//有文件读入1行字符成功
{
str[strlen(str)-1]=0;//将换行符10强制改为0结束符
if(n>=MAX_LEN)
{
printf("文件太小");
return;
}
StrAssign(T[n],str);
n++;
}
fclose(fp);//关闭文件
printf("成功打开\n");
}
else
printf ("新文件\n");
}
}
2013-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人