C语言程序:便条
基本概况3
简介3
源文件信息3
功能列表3
截图4
源代码4
小贴士9
代码解析9
便条的实现9
添加便条10
改变便条的状态10
删除便条10
综述10
条目向前移110
删除所有已(未)完成11
交换位置11
文件操作11
对文件的读取11
保存文件11
基本概况
简介
本程序可以提供对便条的管理
源文件信息
原文件大小:4.70KB
源文件行数:223
编译时的错误数:0
编译时的警告数:2
编译时的警告内容:
C:\Users\Administrator\Desktop\C++\便条\0.cpp:16:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
C:\Users\Administrator\Desktop\C++\便条\0.cpp:16:21: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]
功能列表
添加便条
改变便条的状态
删除便条
删除所有已完成
删除所有未完成
交换位置
退出并保存
重新载入
截图
源代码
#include
#include
#include
#include
#include
using namespace std;
void open();
void close();
const int LEN=100;
class biantiao
{
public:
int stus[LEN+1]={0},temp;
char str[LEN][LEN],tems[LEN];
int searchAdd()//寻找可插入点的下标
{
for(int i=0;i<=LEN-1;++i)
{
if(stus[i]==0)
return i;
}
return -1;
}
int search1()//寻找可插入点的下标
{
for(int i=0;i<=LEN-1;++i)
{
if(stus[i]==1)
return i;
}
return -1;
}
int search2()//寻找可插入点的下标
{
for(int i=0;i<=LEN-1;++i)
{
if(stus[i]==2)
return i;
}
return -1;
}
void add(int i)//添加内容
{
if(i!=-1)
{
cout<
fflush(stdin);
cin>>str[i];
stus[i]=1;
}
else
cout<
}
void print()//输出便条
{
for(int i=0;i<=LEN-1;++i)
{
if(stus[i]==0)
continue;
else if(stus[i]==1)
printf("%-3d未完成\t",i);
else if(stus[i]==2)
printf("%-3d 完成 \t",i);
cout<
}
}
void change(int num)//修改状态
{
if(stus[num