Yeah that would be weird

But maybe you can help me with another little problem.
Code:
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
void Zeitmessung(){
    printf(" Wrong Login data for the third time in a row. 200 seconds time-out!");
    clock_t start,end;
    double duration=0;
    start=clock();
    for(;;){
        end=clock();
        duration= (double)((end - start) / CLOCKS_PER_SEC);
        if(duration>=200) break;
    }
    return;
}

int main(){
Zeitmessung();
}
Working with linux the Output of the printf() command is also delayed by the duration. But shouldnt it print out first and then go to the infinite loop?
At Windows it does excatally what i want it to do...