欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

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

#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); 
 }
 //即時標準輸出(不帶\n,不刷新不行)
 fflush(stdout);
 //延時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下測試成功的。window系統(tǒng)需要在編譯器中引入pthread庫,參考實例 Windows下使用Dev-C++開發(fā)基于pthread.h的多線程程序

以上這篇c語言printf實現(xiàn)同一位置打印輸出的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

上一篇:C++中如何實現(xiàn)回調(diào)的方法示例

欄    目:C語言

下一篇:C/C++ 編譯器優(yōu)化介紹

本文標題:c語言printf實現(xiàn)同一位置打印輸出的實例

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/1140.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有