c语言怎么确定输出数的坐标,c语言printf实现同一位置打印输出的实例
控制台同一位置打印输出,例如:进度1%->100%在同一位置显示。刚学习c语言的时候一直想做起来,可惜查询好多资料不行。时隔6年多,空闲之余又想起这个问题,便决定一试,虽然c语言已经几乎忘光了,呵呵。最终还是搞定了,这次运气不错,哈哈! ^_^
#include
#include
//#include
//linux for sleep(seconds) and usleep(Microsecond)
//#include
//windows for Sleep(millisecond)
//#include
//创建线程函数返回类型
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库,参考实例
以上这篇c语言printf实现同一位置打印输出的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
c语言怎么确定输出数的坐标,c语言printf实现同一位置打印输出的实例相关推荐
- c语言printf%%,c语言printf实现同一位置打印输出的实例分享
--想了解c语言printf实现同一位置打印输出的实例分享的全部内容且更多的C语言教程关注 控制台同一位置打印输出,例如:进度1%->100%在同一位置显示.刚学习c语言的时候一直想做起来,可惜 ...
- C语言printf怎么覆盖打印,c语言printf实现同一位置打印输出的实例
控制台同一位置打印输出,例如:进度1%->100%在同一位置显示.刚学习c语言的时候一直想做起来,可惜查询好多资料不行.时隔6年多,空闲之余又想起这个问题,便决定一试,虽然c语言已经几乎忘光了, ...
- c语言错误c2142,应数计算机程序设计(C语言)实验选编.docx
应数计算机程序设计(C语言)实验选编 问题 A: 问候世界时间限制:?1 Sec??内存限制:?2 MB题目描述输出:Hello world输入无输出Hello world样例输入样例输出Hello ...
- C语言阅读程序输出星号井号,C语言字符
在实际开发中,程序员很少用单个字符来表示数据,字符的意义主要作为数组的时候可以形成一个字符串.在本章节中,我们重点介绍字符与整数之间的关系和ASCII码的相关知识. 字符类型char,只能用单引号' ...
- C语言中如何输出字符的编码,c语言输出字符串(c语言自我介绍编码)
如果我想要限定输出字符串的长度,应该怎么操作. 在C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出.scanf/printf是C语言的格式化输入输出函数,可以用于输入输出 ...
- c语言中自守数函数,【C语言训练】自守数问题 (C语言代码)
#include #include /** 这个函数用来求一个数有几位,例如12345有5位. */ int sizes(int n) { int count=1; while(n/10!=0) { ...
- c语言float二进制输出代码_下面C语言中这十四大谜题,不看答案你能做出来吗?...
C语言 领取福利资料前往文末领取 本篇文章<C语言的谜题>展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的. 通过这些迷 ...
- c语言将字符输出到屏幕中央,C语言printf“()”真的会将输出发送到屏幕吗?
printf函数是C语言的标准函数库中的一个输出函数,它的功能就是表面上把数据输出到屏幕中.这里要注意一下,我提到了一个词是"表面"!看似好像C语言的printf函数把数据输出到屏 ...
- c语言用字符输出李字,二级C语言历年真题汇总__第10篇对文件的输入输出-李赛红.doc...
第10章 对文件的输入输出 (2012年9月真题)(40)有以下程序 #include main() {?FILE *fp;int i,a[6]={1,2,3,4,5,6}; ???fp=fopen( ...
最新文章
- ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件
- P2664 树上游戏
- C# 取电信公网IP并发送邮件
- 【安全系列】IPSEC ×××之安全基础篇
- VC++6.0安装完成后MSDEV.EXE出错的解决办法
- python聊天程序程序代码_python聊天程序实例代码分享 -电脑资料
- java 对音频文件降噪_如何对音频文件降噪?闪电音频剪辑软件为音频降噪的方法...
- JAVA求数组最大值最小值总和均值
- linux服务器 qsub .pbs 提交作业 无特殊报错,但是提交不上的 bug
- App怎样提高推广转化率
- bzoj3265 志愿者招募加强版
- 新增对象时生成uuid传递到数据库_技术译文 | UUID 很火但性能不佳?今天我们细聊一聊...
- 织梦PHP版本怎么更新,织梦DedeCMS系统如何打补丁升级
- vue style样式变量背景图
- 国外推广必备:国际知名APP网站APP论坛列表
- 关于 浏览器 连接已重置 的解决方法
- NoneType‘ object has no attribute ‘loader‘
- PHP加速文件下载,文件下载加速
- 身边35岁程序员如何建立起技术护城河?
- 分布式和集群的区别是什么?