C语言:每隔一秒,动态首尾依次输出一个字符,直到全部输出

原创 2016年05月30日 17:12:25
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

void Test()
{
    char arr1[] = "###############";
    char arr2[] = "welcome to bit!";
    int len = strlen(arr1);
    /*int len = sizeof(arr1) / sizeof(arr1[0]);*/
    int i = 0;
    int left = 0;
    int right = len - 1;
    while (left <= right)
    {
        arr1[left] = arr2[left];
        arr1[right] = arr2[right];
        left++;
        right--;
        printf("%s", arr1);
        printf("\n");
        Sleep(1000);
    }
    
}
    
int main()
{
    Test();
    system("pause");
    return 0;
}

注意:

int len = strlen(arr1);
   /*int len = sizeof(arr1) / sizeof(arr1[0]);*/

不可以!!!

因为sizeof求取字符串长度时有‘\0‘长度。

strlen求取字符串长度时无'\0'长度,但也要遇到’\0‘才结束。因此:

arr[10] = {'a','b','c'}   strlen(arr) = 随机值

                                sizeof(arr) = 3

c语言字符输出格式化

符号属性     长度属性     基本型     所占位数     取值范围       输入符举例      输出符举例 --            --          char  ...
  • wanxiaohong1350
  • wanxiaohong1350
  • 2013年01月15日 16:47
  • 2792

VC环境中C语言输出特殊符号

我想要在VC环境用C语言输出一个特殊图案,是这样的:                        可结果是这样的:                        网上的不靠谱的解...
  • u012520551
  • u012520551
  • 2016年11月03日 00:19
  • 459

C语言正序输出输出一个整数的每一位

//递归实现 #define _CRT_SECURE_NO_WARNINGS 1 #include #include void print(int n) { if(n=10) prin...
  • snow_5288
  • snow_5288
  • 2016年07月26日 12:26
  • 3669

C printf 格式输出字符串

s格式符:用来输出一个字符串。  %s 用来输出一个字符串,不含双引号. 例:printf("%s","CHINA");  %ms m指定宽度(字符串长度小于m时左补空格,大于时按实际宽度输出) ...
  • hittata
  • hittata
  • 2013年01月23日 08:36
  • 6508

C语言输出格式总结

C语言输出格式总结 2008年11月01日 星期六 04:23 P.M. 1 一般格式    printf(格式控制,输出表列)    例如:printf("i=%...
  • u012398902
  • u012398902
  • 2014年03月11日 21:06
  • 1422

C语言中如何定义动态二维数组并输出

可以按照下面步骤进行定义二维数组并输出: 1 定义二维指针。 2 确定数组维数,即行数和列数。 3 申请行数个一维指针大小空间,并赋值给二维指针。 4 对于每个一维指,申请列数...
  • wbb1997
  • wbb1997
  • 2017年04月30日 17:31
  • 1255

C语言 大小写字符转换输出

编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。...
  • ValDC_Morning
  • ValDC_Morning
  • 2016年11月11日 23:33
  • 361

C实现 每隔1s向time.txt文件输出系统时间(C I/O函数)

1 题目 编程读写一个文件test.txt,每隔1s向文件中写入一行记录,类似于这样: 1 2009-7-30 15:16:42 2 2009-7-30 15:16:43 该程序应该是...
  • misskissC
  • misskissC
  • 2014年08月08日 15:57
  • 2386

喜羊羊系列之C语言字符界面颜色输出(printf)

博客:http://blog.csdn.net/muyang_ren 1、头文件 print.h /* printf输出带颜色字体 [http://hi.baidu.com/lukunnr/bl...
  • muyang_ren
  • muyang_ren
  • 2015年04月15日 09:41
  • 2430

输出一个集合的全部子集(C语言版)

将输入的任意a-z字符串中含有的元素组成集合,输出此集合的所有子集 题目来自July《面试和算法心得》第1章 字符串...
  • GavinGreenson
  • GavinGreenson
  • 2016年10月09日 15:45
  • 3685
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:每隔一秒,动态首尾依次输出一个字符,直到全部输出
举报原因:
原因补充:

(最多只允许输入30个字)