teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

書式の改善

2021/02/19 03:57

投稿

kananananana
kananananana

スコア6

title CHANGED
File without changes
body CHANGED
@@ -25,76 +25,46 @@
25
25
  =======================
26
26
  ```
27
27
 
28
- ```ここに言語を入力
29
- struct employee
30
- {
31
- char name[50];
32
- char id[6];
33
- char tel[15];
34
- char department[30];
35
- char line[10];
36
28
 
37
- };
29
+ 修正
38
30
 
31
+ 下記が書き直したコードです。
32
+ ```ここに言語を入力
33
+ #define _CRT_SECURE_NO_WARNINGS
34
+ #include <stdio.h>
35
+ #include <string.h>
39
36
 
40
- int main()
41
- {
42
- FILE* fp;
43
- int c;
44
- int cnt = 0;
45
- int count;
46
-
47
- int mt;
48
- char str[100];
49
- fp = fopen("tel.txt", "r");
50
- if (fp)
51
- {
52
- while ((c = getc(fp)) != EOF)
53
- {
54
- if (c == '\n') cnt++;
55
- }
56
- count = cnt / 5;
57
-
58
- }
59
37
 
60
- struct employee S1[100];
38
+ struct employee
39
+ {
40
+ char name[50];
41
+ char id[6];
42
+ char tel[15];
43
+ char department[30];
44
+ char line[30];
61
45
 
62
-
63
- if (fgets(str, sizeof(str), fp) == NULL)
64
- {
46
+ };
65
47
 
66
- for (int i = 0; i > count; i++)
67
- {
68
- fgets(str, sizeof(str), fp);
69
- strcpy(S1[i].name, str);
70
- printf("%s", S1[i].name);
71
48
 
72
- fgets(str, sizeof(str), fp);
49
+ int main()
50
+ {
51
+ FILE* fp;
52
+ int c;
73
- strcpy(S1[i].id, str);
53
+ int cnt = 0;
74
- printf("%s", S1[i].id);
54
+ int count;
75
55
 
56
+ int mt;
76
- fgets(str, sizeof(str), fp);
57
+ char str[100];
77
- strcpy(S1[i].tel, str);
78
- printf("%s", S1[i].tel);
58
+ fp = fopen("tel.txt", "r");
79
59
 
80
- fgets(str, sizeof(str), fp);
60
+ while ((c = getc(fp)) != EOF)
61
+ {
81
- strcpy(S1[i].department, str);
62
+ if (c == '\n') cnt++;
63
+ }
82
- printf("%s", S1[i].department);
64
+ count = cnt / 5;
83
65
 
84
- fgets(str, sizeof(str), fp);
85
- strcpy(S1[i].line, str);
86
- printf("%s", S1[i].line);
87
- }
88
66
 
89
- }
90
- fclose(fp);
91
-
92
-
93
- }
94
- ```
95
- 修正
96
- ```ここに言語を入力
97
-   rewind(fp);
67
+ rewind(fp);
98
68
  struct employee S1[100];
99
69
 
100
70
  while (fgets(str, sizeof(str), fp) != NULL)
@@ -103,27 +73,89 @@
103
73
  for (int i = 0; i < count; i++)
104
74
  {
105
75
  fgets(str, sizeof(str), fp);
106
- sscanf(str, "%*[^:]%s", S1[i].name);
76
+ sscanf(str, "%*[^:]:%s", S1[i].name);
107
- printf("%s", S1[i].name);
77
+ printf("NAME%s\n", S1[i].name);
108
78
 
109
79
  fgets(str, sizeof(str), fp);
110
- sscanf(str, "%*[^:]%s", S1[i].id);
80
+ sscanf(str, "%*[^:]:%5s", S1[i].id);
111
- printf("%s", S1[i].id);
81
+ printf("ID%s\n", S1[i].id);
112
82
 
113
83
  fgets(str, sizeof(str), fp);
114
- sscanf(str, "%*[^:]%s", S1[i].tel);
84
+ sscanf(str, "%*[^:]:%s", S1[i].tel);
115
- printf("%s", S1[i].tel);
85
+ printf("TEL%s\n", S1[i].tel);
116
86
 
117
87
  fgets(str, sizeof(str), fp);
118
- sscanf(str, "%*[^:]%s", S1[i].department);
88
+ sscanf(str, "%*[^:]:%s", S1[i].department);
119
- printf("%s", S1[i].department);
89
+ printf("DEP%s\n", S1[i].department);
120
90
 
121
91
  fgets(str, sizeof(str), fp);
122
- sscanf(str, "%*[^:]%s", S1[i].line);
92
+ sscanf(str, "%s", S1[i].line);
123
- printf("%s", S1[i].line);
93
+ printf("%s\n", S1[i].line);
124
94
  }
95
+
96
+ }
97
+ fclose(fp);
98
+
99
+
100
+
101
+ }
102
+
125
103
  ```
104
+ ```ここに言語を入力
105
+
106
+ ```出力
107
+ ```ここに言語を入
108
+ NAMEID02
109
+ ID090xx
110
+ TELb
111
+ DEPフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ=======================
112
+
113
+ NAME:ddd
114
+ NAMEID04
115
+ ID090xx
116
+ TELa
117
+ DEPフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ=======================
118
+
119
+ NAME:ccc
120
+ NAMEID03
121
+ ID12345
122
+ TELa
123
+ DEPフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ=======================
124
+
125
+ NAME:aaa
126
+ NAMEID01
127
+ ID12345
128
+ TELa
129
+ DEPフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ=======================
130
+
131
+ =======================
132
+
133
+ C:\Users\pokki\source\repos\Project1\Debug\Project1.exe (process 13808) exited with code 0.
134
+ To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
135
+ Press any key to close this window . . .
136
+
126
137
  ```
138
+ 期待する出力
127
- ```
139
+ ```期待する出力
128
140
 
141
+ NAME:bbb
142
+ ID:ID02
143
+ TEL:090xxxxxxxx
144
+ DEP:b
145
+ =======================
146
+ NAME:ddd
147
+ ID:ID04
148
+ TEL:090xxxxxxxx
149
+ DEP:a
150
+ =======================
151
+ NAME:ccc
152
+ ID:ID03
153
+ TEL:123456789
154
+ DEP:b
155
+ =======================
156
+ NAME:aaa
157
+ ID:ID01
158
+ TEL:12345678
159
+ DEP:a
160
+ =======================
129
161
  ```

3

かきかえ

2021/02/19 03:57

投稿

kananananana
kananananana

スコア6

title CHANGED
File without changes
body CHANGED
@@ -92,5 +92,38 @@
92
92
 
93
93
  }
94
94
  ```
95
+ 修正
96
+ ```ここに言語を入力
97
+   rewind(fp);
98
+ struct employee S1[100];
95
99
 
100
+ while (fgets(str, sizeof(str), fp) != NULL)
101
+ {
102
+
103
+ for (int i = 0; i < count; i++)
104
+ {
105
+ fgets(str, sizeof(str), fp);
106
+ sscanf(str, "%*[^:]%s", S1[i].name);
107
+ printf("%s", S1[i].name);
108
+
109
+ fgets(str, sizeof(str), fp);
110
+ sscanf(str, "%*[^:]%s", S1[i].id);
111
+ printf("%s", S1[i].id);
112
+
113
+ fgets(str, sizeof(str), fp);
114
+ sscanf(str, "%*[^:]%s", S1[i].tel);
115
+ printf("%s", S1[i].tel);
116
+
117
+ fgets(str, sizeof(str), fp);
118
+ sscanf(str, "%*[^:]%s", S1[i].department);
119
+ printf("%s", S1[i].department);
120
+
121
+ fgets(str, sizeof(str), fp);
122
+ sscanf(str, "%*[^:]%s", S1[i].line);
123
+ printf("%s", S1[i].line);
124
+ }
125
+ ```
126
+ ```
127
+ ```
128
+
96
129
  ```

2

誤字

2021/02/18 15:25

投稿

kananananana
kananananana

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  > 縦に情報がはいっているテキストファイルを構造体配列に読み込みんだ後この情報をリンクドリストやアレイを使いDEPの部門ごとにソートたいです。===までが一人の情報です。ファイルNAMEからDEPをまでを一つの構造体にいれるとこまでやってみたんですがうまくいきません。===はなくてもあってもどちらでも大丈夫です。
2
- そのあと、DEPが同じ部門(部門がaならその部門を続けて)を連ねてソートしたいのですがそちらのサンプルアンサーやアドバイスもよろしくお願いします。(自分でも考えてはいるのですが初心者なものでなかなか難しいです)
2
+ そのあと、リンクドリストやアレイを使いDEPが同じ部門(部門がaならその部門を続けて)を連ねてソートしたいのですがそちらのサンプルアンサーやアドバイスもよろしくお願いします。(自分でも考えてはいるのですが初心者なものでなかなか難しいです)
3
3
  ```ここに言語を入力
4
4
  tel.txt
5
5
 

1

誤字

2021/02/18 13:54

投稿

kananananana
kananananana

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- > 縦に情報がはいっているテキストファイル構造体配列に読み込みんだ後この情報をリンクドリストやアレイを使いDEPごとにソートたいです。===までが一人の情報です。ファイルNAMEからDEPをまでを一つの構造体にいれるとこまでやってみたんですがうまくいきません。===はなくてもあってもどちらでも大丈夫です。
1
+ > 縦に情報がはいっているテキストファイル構造体配列に読み込みんだ後この情報をリンクドリストやアレイを使いDEPの部門ごとにソートたいです。===までが一人の情報です。ファイルNAMEからDEPをまでを一つの構造体にいれるとこまでやってみたんですがうまくいきません。===はなくてもあってもどちらでも大丈夫です。
2
2
  そのあと、DEPが同じ部門(部門がaならその部門を続けて)を連ねてソートしたいのですがそちらのサンプルアンサーやアドバイスもよろしくお願いします。(自分でも考えてはいるのですが初心者なものでなかなか難しいです)
3
3
  ```ここに言語を入力
4
4
  tel.txt