国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

c語言printf實現同一位置打印輸出的實例

2020-01-26 13:54:23
字體:
來源:轉載
供稿:網友

控制臺同一位置打印輸出,例如:進度1%->100%在同一位置顯示。剛學習c語言的時候一直想做起來,可惜查詢好多資料不行。時隔6年多,空閑之余又想起這個問題,便決定一試,雖然c語言已經幾乎忘光了,呵呵。最終還是搞定了,這次運氣不錯,哈哈! ^_^

#include <stdio.h>#include <pthread.h>//#include <sys/time.h>//linux for sleep(seconds) and usleep(Microsecond)//#include <unistd.h>//windows for Sleep(millisecond)//#include <windows.h> //創建線程函數返回類型pthread_t thread[1]; /*** 線程函數**/void *printThread(){ printf("%s/n","線程開始處理任務"); printf("已經處理了:"); for(int i = 1; i <= 100; i++) { if(i==1){ //數字占3格,%占一格 printf("%3d%%",i); }else{ //退4格 printf("/b/b/b/b%3d%%",i);  } //即時標準輸出(不帶/n,不刷新不行) fflush(stdout); //延時1秒 sleep(1); }}int main(){ printf("我是主函數哦,我正在創建線程,呵呵/n"); /*創建線程*/ if(pthread_create(&thread[0], NULL, printThread, NULL)!=0){ printf("線程創建失敗/n"); } printf("線程創建成功/n"); printf("我是主函數哦,我正在等待線程完成任務阿,呵呵/n"); /*等待線程結束*/ pthread_join(thread[0],NULL); printf("/n線程已經結束/n"); return 1;}

代碼是在mac os下測試成功的。window系統需要在編譯器中引入pthread庫,參考實例 Windows下使用Dev-C++開發基于pthread.h的多線程程序

以上這篇c語言printf實現同一位置打印輸出的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泾阳县| 乐都县| 农安县| 正蓝旗| 枣阳市| 朝阳县| 墨竹工卡县| 炉霍县| 隆回县| 田林县| 固阳县| 怀远县| 泸州市| 沂南县| 涿州市| 梅河口市| 宁都县| 永吉县| 永泰县| 城步| 元阳县| 双城市| 贵溪市| 府谷县| 内黄县| 永胜县| 贵德县| 寻甸| 灵武市| 丰镇市| 青海省| 阳江市| 从江县| 稻城县| 漳州市| 都安| 三河市| 长乐市| 洛扎县| 广德县| 灵璧县|