最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語(yǔ)言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例

 更新時(shí)間:2017年09月28日 08:30:35   作者:追極  
下面小編就為大家?guī)?lái)一篇c語(yǔ)言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

控制臺(tái)同一位置打印輸出,例如:進(jìn)度1%->100%在同一位置顯示。剛學(xué)習(xí)c語(yǔ)言的時(shí)候一直想做起來(lái),可惜查詢好多資料不行。時(shí)隔6年多,空閑之余又想起這個(gè)問(wèn)題,便決定一試,雖然c語(yǔ)言已經(jīng)幾乎忘光了,呵呵。最終還是搞定了,這次運(yùn)氣不錯(cuò),哈哈! ^_^

#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> 


//創(chuàng)建線程函數(shù)返回類型
pthread_t thread[1]; 

/**
* 線程函數(shù)
**/
void *printThread(){
 printf("%s\n","線程開始處理任務(wù)");

 printf("已經(jīng)處理了:");
 for(int i = 1; i <= 100; i++) {
 if(i==1){
 //數(shù)字占3格,%占一格
 printf("%3d%%",i);
 }else{
 //退4格
 printf("\b\b\b\b%3d%%",i); 
 }
 //即時(shí)標(biāo)準(zhǔn)輸出(不帶\n,不刷新不行)
 fflush(stdout);
 //延時(shí)1秒
 sleep(1);
 }
}


int main(){

 printf("我是主函數(shù)哦,我正在創(chuàng)建線程,呵呵\n");
 /*創(chuàng)建線程*/
 if(pthread_create(&thread[0], NULL, printThread, NULL)!=0){
 printf("線程創(chuàng)建失敗\n");
 }
 printf("線程創(chuàng)建成功\n");

 printf("我是主函數(shù)哦,我正在等待線程完成任務(wù)阿,呵呵\n");
 /*等待線程結(jié)束*/
 pthread_join(thread[0],NULL);
 printf("\n線程已經(jīng)結(jié)束\n");

 return 1;
}

代碼是在mac os下測(cè)試成功的。window系統(tǒng)需要在編譯器中引入pthread庫(kù),參考實(shí)例 Windows下使用Dev-C++開發(fā)基于pthread.h的多線程程序

以上這篇c語(yǔ)言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言編程中對(duì)目錄進(jìn)行基本的打開關(guān)閉和讀取操作詳解

    C語(yǔ)言編程中對(duì)目錄進(jìn)行基本的打開關(guān)閉和讀取操作詳解

    這篇文章主要介紹了C語(yǔ)言編程中對(duì)目錄進(jìn)行基本的打開關(guān)閉和讀取操作,是C語(yǔ)言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • 讓我們一起來(lái)對(duì)C語(yǔ)言指針再分析

    讓我們一起來(lái)對(duì)C語(yǔ)言指針再分析

    這篇文章主要為大家詳細(xì)介紹C語(yǔ)言的指針,本文進(jìn)行了深度解析,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • C++ OpenCV繪制簡(jiǎn)易直方圖DrawHistImg

    C++ OpenCV繪制簡(jiǎn)易直方圖DrawHistImg

    本文主要介紹了一個(gè)能繪制簡(jiǎn)易直方圖的簡(jiǎn)單函數(shù)DrawHistImg,可以幫助大家快速掌握繪制的原理,可以根據(jù)自己的創(chuàng)意對(duì)其進(jìn)行改善和補(bǔ)充。需要的朋友可以參考一下
    2021-12-12
  • C語(yǔ)言中system()執(zhí)行cmd命令打開關(guān)閉程序的方法

    C語(yǔ)言中system()執(zhí)行cmd命令打開關(guān)閉程序的方法

    今天小編就為大家分享一篇C語(yǔ)言中system()執(zhí)行cmd命令打開關(guān)閉程序的方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • C語(yǔ)言函數(shù)傳遞數(shù)組和傳遞地址的區(qū)別你知道嗎

    C語(yǔ)言函數(shù)傳遞數(shù)組和傳遞地址的區(qū)別你知道嗎

    這篇文章主要介紹了C語(yǔ)言中數(shù)組作為函數(shù)的參數(shù)以及返回值的使用簡(jiǎn)單入門,這里以一維數(shù)組作為基本條件進(jìn)行例子講解,需要的朋友可以參考下
    2021-09-09
  • C++之CWnd窗口框架實(shí)例

    C++之CWnd窗口框架實(shí)例

    這篇文章主要介紹了C++之CWnd窗口框架,實(shí)例分析了CWnd窗口框架的結(jié)構(gòu),如構(gòu)造函數(shù)、析構(gòu)函數(shù)、消息映射函數(shù)等,需要的朋友可以參考下
    2014-10-10
  • C++實(shí)現(xiàn)棧與分析棧的知識(shí)點(diǎn)

    C++實(shí)現(xiàn)棧與分析棧的知識(shí)點(diǎn)

    這篇文章主要介紹了C++實(shí)現(xiàn)棧與分析棧的知識(shí)點(diǎn),棧(stack)是計(jì)算機(jī)中常用的一種線性數(shù)據(jù)結(jié)構(gòu),經(jīng)常有資料使用“操作受限”來(lái)形容棧,因?yàn)樗膲喝霔:蛷棾鰲2僮髦荒茉跅m斶M(jìn)行,下文更多相關(guān)資料,需要的小伙伴可以參考一下
    2022-03-03
  • C語(yǔ)言舉例講解i++與++i之間的區(qū)別

    C語(yǔ)言舉例講解i++與++i之間的區(qū)別

    這篇文章主要介紹了C語(yǔ)言中i++和++i的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 淺析C++中結(jié)構(gòu)體的定義、初始化和引用

    淺析C++中結(jié)構(gòu)體的定義、初始化和引用

    以下是對(duì)C++中結(jié)構(gòu)體的定義、初始化和引用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-09-09
  • C++實(shí)現(xiàn)循環(huán)隊(duì)列和鏈?zhǔn)疥?duì)列的示例

    C++實(shí)現(xiàn)循環(huán)隊(duì)列和鏈?zhǔn)疥?duì)列的示例

    下面小編就為大家分享一篇C++實(shí)現(xiàn)循環(huán)隊(duì)列和鏈?zhǔn)疥?duì)列的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12

最新評(píng)論

嵊泗县| 呈贡县| 曲松县| 周口市| 沂源县| 特克斯县| 大同市| 湾仔区| 通榆县| 扎兰屯市| 河池市| 上林县| 甘肃省| 礼泉县| 琼海市| 普兰店市| 黄梅县| 东安县| 清水河县| 博兴县| 汝城县| 安图县| 广灵县| 土默特右旗| 修武县| 荣昌县| 万年县| 垦利县| 山东省| 临清市| 东阳市| 体育| 平山县| 辽源市| 德格县| 门头沟区| 涞水县| 仙游县| 偃师市| 保定市| 商城县|