質問編集履歴

1

main関数の表記をさせていただきました。

2022/05/16 08:06

投稿

yuto_jake
yuto_jake

スコア42

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
+