dit is wat ik nu doe (in pseudocode)
volgens kan het in 1 sscanf maar ik kom er niet uit !
code:
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
| #3 voorbeeld strings als invoer # 1:01PM up 1 day, 20:15, 1 user, load averages: 0.06, 0.03, 0.01 #12:55PM up 2:50, 3 users, load averages:0.05, 0.11 0.14 # 1:21PM up 19 mins, 1 user, load averages: 0.00, 0.00, 0.00 char * uptime(char * begin) #sla de tijdinfo over begin = begin+9; cahr * eind; eind = strstr(begin,"user"); #zoek het begin van "user" op #zet daar een \0 *eind = '\0'; #ga nu na waar het laatste voorkomen van , is in de string eind = strrchr(begin,','); #vervang deze , door \0 *eind = '\0'; #begin bevat nu: #of: up 1 day, 20:15\0 #of: up 2:50\0 #of: up 19 mins\0 |
volgens kan het in 1 sscanf maar ik kom er niet uit !
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad