-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathListeCirc.c
More file actions
90 lines (90 loc) · 1.75 KB
/
ListeCirc.c
File metadata and controls
90 lines (90 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//#define _CRT_SECURE_NO_WARNINGS
//
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//
//
//struct Monitor
//{
// int cod;
// char* prod;
// float diag;
// int nrPorturi;
//};
//
//typedef struct Monitor Monitor;
//
//struct Nod
//{
// struct Monitor info;
// struct Nod* next;
//};
//
//typedef struct Nod Nod;
//
//Nod* inserare_list_circ(Nod* ultim, Monitor m)
//{
// Nod* nou = malloc(sizeof(Nod));
// nou->info = m;
// if (ultim == NULL)
// {
// nou->next = nou;
// return nou;
// }
// else
// {
// nou->next = ultim->next;
// ultim->next = nou;
// return nou;
// }
//}
//
//
//void trav_circ(Nod* prim,Nod* prim2)
//{
// if (prim->next!= prim2)
// {
// printf("\nMonitorul %d de la %s are diag %.2f.", prim->info.cod, prim->info.prod, prim->info.diag);
// trav_circ(prim->next,prim2);
// }
//}
//
//int main()
//{
// Nod* ultim = NULL;
// FILE* f;
// f = fopen("Monitoare.txt", "r");
// char buffer[256];
// Monitor m;
//
// fgets(buffer, sizeof(buffer), f);
// while (!feof(f))
// {
// strtok(buffer, "\n");
// m.cod = (int)atoi(buffer);
//
// fgets(buffer, sizeof(buffer), f);
// strtok(buffer, "\n");
// m.prod = malloc(strlen(buffer) + 1);
// strcpy(m.prod, buffer);
//
// fgets(buffer, sizeof(buffer), f);
// strtok(buffer, "\n");
// m.diag = (float)atof(buffer);
//
// fgets(buffer, sizeof(buffer), f);
// strtok(buffer, "\n");
// m.nrPorturi = (int)atoi(buffer);
//
// //printf("\nMonitorul %d de la %s are diag %.2f.", m.cod, m.prod, m.diag);
// ultim = inserare_list_circ(ultim, m);
// fgets(buffer, sizeof(buffer), f);
// }
//
// printf("\nLista de monitoare: ");
// trav_circ(ultim->next,ultim->next);
// printf("\nMonitorul %d de la %s are diag %.2f.", ultim->info.cod, ultim->info.prod, ultim->info.diag);
//
// fclose(f);
//}