2016-06-21 14 views
-1

Ich muss ein char [] mit diesem Format "00:00:00" bis 000000 in C analysieren, was ist der beste Weg, dies zu tun?Wie man ein Stundenformat in c analysiert?

Ich habe versucht, strok zu verwenden, aber es funktioniert nicht. Dank

+1

Bitte zeigen die [Minimal, vollständig und prüfbare Beispiel] (http://stackoverflow.com/help/mcve), die zeigt, was Sie haben versucht, und erkläre, was falsch ist. –

+0

Geben Sie den Code "versucht, strok zu verwenden". – chux

+2

Und dann erklären, was "es nicht funktioniert" bedeutet. –

Antwort

0

Wie wäre es etwa so:

char* time = "00:00:00"; 
unsigned int h, m, s, result; 

sscanf(time, "%02u:%02u:%02u", &h, &m, &s); 
result = (h * 10000) + (m *100) + (s); 

printf("%u", result); 
Verwandte Themen