利矛之刃 发表于 2015-12-19 14:51:51

如何把这个字符数9不换行直接在输出的那一行显示

int n=0;
   while (getchar()!='\n')
   {
           n++;
   }
   printf("%d",n);

意思就是怎么把图片中的9直接在上一行显示出来,求大神解,难倒了好几个朋友了

小人 发表于 2015-12-19 15:19:09

本帖最后由 小人 于 2015-12-19 15:20 编辑

#include <stdio.h>
#include <stdlib.h>
#include<windows.h>


int main()
{
int n=0;
   while (getchar()!='\n')
   {
         n++;
   }
      COORD pos;

    pos.X=n+2;
    pos.Y=0;

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
   printf("%d",n);
    return 0;
}

简单粗暴不谢{:9_240:} 请叫我红领巾

青云风力 发表于 2015-12-19 15:45:32

表示除了暴力没有办法,解释一下,你输入一串数字最后加回车,回车就意味着换行,那么接下来输出的东西自然就在下一行。
页: [1]
查看完整版本: 如何把这个字符数9不换行直接在输出的那一行显示