質問編集履歴
1
main関数の表記をさせていただきました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,105 @@
|
|
1
1
|
C言語で、タスク情報を記録できるシステムを作成しています。addtaskで作成したtxtファイルをviewtaskのコードを使って日付ごとに表示させたいのですが、現在書いているコードだとすべてのタスクが表示されてします。日付ごと(特定のファイルのみ)を表示させるにはどのようにしたらよいでしょうか?以下にソースコードをupしますので、ご教授よろしくお願いいたします。
|
2
2
|
```c
|
3
|
+
#include<stdio.h>
|
4
|
+
|
5
|
+
#include<stdlib.h>
|
6
|
+
|
7
|
+
#include<conio.h>
|
8
|
+
|
9
|
+
#include<string.h>
|
10
|
+
|
11
|
+
|
12
|
+
void addtask();
|
13
|
+
|
14
|
+
void viewtask();
|
15
|
+
|
16
|
+
void edittask();
|
17
|
+
|
18
|
+
void deletetask();
|
19
|
+
|
20
|
+
struct task
|
21
|
+
|
22
|
+
{
|
23
|
+
|
24
|
+
char time[8];
|
25
|
+
|
26
|
+
char name[50];
|
27
|
+
|
28
|
+
char status[100];
|
29
|
+
|
30
|
+
char category[100];
|
31
|
+
|
32
|
+
char note[2000];
|
33
|
+
|
34
|
+
} ;
|
35
|
+
|
36
|
+
int main() //2,3のひょうじができない
|
37
|
+
|
38
|
+
{
|
39
|
+
|
40
|
+
int ch;
|
41
|
+
|
42
|
+
printf("\n\n\t---------------------------------\n");
|
43
|
+
|
44
|
+
|
45
|
+
|
46
|
+
printf("\t---------------------------------");
|
47
|
+
|
48
|
+
while(1)
|
49
|
+
|
50
|
+
{
|
51
|
+
|
52
|
+
printf("\n\n\t\tMain Menu:");
|
53
|
+
|
54
|
+
printf("\n\n\tAdd Task\t[1]");
|
55
|
+
|
56
|
+
printf("\n\tView Task\t[2]");
|
57
|
+
|
58
|
+
printf("\n\tEdit Task\t[3]");
|
59
|
+
|
60
|
+
printf("\n\tDelete Task\t[4]");
|
61
|
+
|
62
|
+
printf("\n\tExit\t\t[5]");
|
63
|
+
|
64
|
+
printf("\n\n\tEnter your choice:");
|
65
|
+
|
66
|
+
scanf("%d",&ch);
|
67
|
+
|
68
|
+
switch(ch)
|
69
|
+
|
70
|
+
{
|
71
|
+
|
72
|
+
case 1:
|
73
|
+
|
74
|
+
addtask();
|
75
|
+
|
76
|
+
break;
|
77
|
+
|
78
|
+
case 2:
|
79
|
+
|
80
|
+
viewtask();
|
81
|
+
|
82
|
+
break;
|
83
|
+
|
84
|
+
default:
|
85
|
+
|
86
|
+
printf("\nYou entered wrong choice...");
|
87
|
+
|
88
|
+
printf("\nPress any key to try again");
|
89
|
+
|
90
|
+
getch();
|
91
|
+
|
92
|
+
break;
|
93
|
+
|
94
|
+
}
|
95
|
+
|
96
|
+
system("cls");
|
97
|
+
|
98
|
+
}
|
99
|
+
|
100
|
+
return 0;
|
101
|
+
|
102
|
+
}
|
3
103
|
void addtask( )
|
4
104
|
{
|
5
105
|
system("cls");
|
@@ -186,3 +286,4 @@
|
|
186
286
|
|
187
287
|
}
|
188
288
|
```
|
289
|
+
|