[問題] printf位置亂掉
遇到的問題: (題意請描述清楚)
連續幾個printf,結尾都有給換行符號\n,但是印出來卻不是從command最前面開始印
,是前面會空之前字串的長度空白,然後出現我要的東西,覺得非常怪異= =,
是為什麼呢?!
程式大概長這樣,中間省略部分有些為socket的send
------------
int main(void){
...
while(1){
if(...){
printf("abc\n");
break;
}
....
}
printf("de\n");
return;
}
------------
結果
------------
abc
de
dy@dy~desktop:~/Desktop/4-30$ (是terminal的command line前面的東西)
------------
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
linux
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.141.46
→
05/01 03:20, , 1F
05/01 03:20, 1F
※ 編輯: po500922 來自: 114.37.141.46 (05/01 03:36)
→
05/01 03:40, , 2F
05/01 03:40, 2F
→
05/01 03:40, , 3F
05/01 03:40, 3F
→
05/01 03:42, , 4F
05/01 03:42, 4F
→
05/01 03:45, , 5F
05/01 03:45, 5F
→
05/01 03:45, , 6F
05/01 03:45, 6F
→
05/01 03:46, , 7F
05/01 03:46, 7F
→
05/01 03:46, , 8F
05/01 03:46, 8F
推
05/01 08:59, , 9F
05/01 08:59, 9F
→
05/01 12:45, , 10F
05/01 12:45, 10F