2012年3月1日木曜日

TODO?

コンソールで動作する簡易的なTODOツール。
保存には対応してござらん。

#include<cstdio>
#include<string>
#include<vector>
using namespace std;
int main(void){
  vector<string> tasks;
  string a = "aiueo";
  char buf[128];
  int cnt = 0, frag , x;
  vector<std::string>::iterator it;
  do{
    if(cnt == 0){
      frag = 1;
    }else{
      for(int i = 0; i < cnt; i++)
      printf("%d : %s\n",i + 1,&tasks[i][0]);
      printf("モードを選択してください。\n");
      printf("|追加 ==> 1 | 削除 ==> 2 | 終了 ==> 0\n");
      scanf("%d",&frag);
    }
    if(frag == 1){
      printf("タスク名を入力して下さい。(128バイト以内)\n");
      scanf("%s",buf);
      tasks.push_back(buf);
      cnt++;
    }else if(frag == 2){
      printf("削除するタスク番号を入力してください。\n");
      scanf("%d",&x);
      if(x != 0){
        x - 1;
        it = tasks.begin();
        it += x;
        tasks.erase(it);
        cnt--;
      }
    }
  }while(frag);
}

改ページが上手く動かなかったんでそのへんをどうにかしたい気持ちがないでもない。
あと保存に対応したいのとGUIで動作させたい。まぁ動作したところで使う気はないんだけど。

0 件のコメント:

コメントを投稿