社区
C语言
帖子详情
关于C语言输出时的自动换行
HighHill_Cen
2007-06-21 04:11:25
我要在屏幕上输出一个很长的字符串。在输出的时候,系统会自动进行换行,因为屏幕的宽度 够,我怎么样在它换行时输出一个tab
...全文
1293
15
打赏
收藏
关于C语言输出时的自动换行
我要在屏幕上输出一个很长的字符串。在输出的时候,系统会自动进行换行,因为屏幕的宽度 够,我怎么样在它换行时输出一个tab
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanb99
2007-07-03
打赏
举报
回复
关注中
HighHill_Cen
2007-07-03
打赏
举报
回复
在windows下可以通过api GetBufferScreenInfo获取一行的宽度, 不知道linux下对应是哪个函数可以获取一行可以最多输出多少个字符
xxyifan
2007-06-22
打赏
举报
回复
楼主觉得C编译器是万能的吗?
中国的人民币也只是1/2/5/10块的,没有一样一种的
HighHill_Cen
2007-06-22
打赏
举报
回复
请问如何获取 dos cmd 和shell teminial 每行可以输出的字符的数目
huashizhixin
2007-06-21
打赏
举报
回复
应该要自己计算好
在需要的地方printf("\n")
HighHill_Cen
2007-06-21
打赏
举报
回复
请问75是哪里来的,80-5吗,但是系统控制台的大小是可以改变的,特别是在linux下,终端的窗口是可以拖放的。 我想是不是有可以获取其宽度的方
Inhibitory
2007-06-21
打赏
举报
回复
必须自己手动计算,命令行没这个功能.
星羽
2007-06-21
打赏
举报
回复
胡乱来
void auto_printf(char* ch)
{
char* p = ch;
int s = (strlen(ch) + 74) / 75;
for (int i = 0; i < s; i++)
{
printf("%.75s\n ", p);
p += sizeof(char) * 75;
}
}
int main(int argc, char* argv[])
{
char ch[500];
for (int i = 0; i < 500; i++)
ch[i] = 'a';
ch[499] = 0;
printf(" ");
auto_printf(ch);
return 0;
}
totoorange
2007-06-21
打赏
举报
回复
控制台好象是80字符*300行
最好自己控制格式吧,否则那样判断既麻烦,还容易出错,一出错就不美观啦~
HighHill_Cen
2007-06-21
打赏
举报
回复
只是一个C语言程序,难道我还要算下控制台的宽度啊,好麻烦啊
neosu
2007-06-21
打赏
举报
回复
明白楼主的意思。 你不如先手工排好版。 如果是动态生成的。 只能用算法了。
HighHill_Cen
2007-06-21
打赏
举报
回复
是啊,系统是根据控制台的宽度,自动换行的,我想在其换行前,缩进一些。
totoorange
2007-06-21
打赏
举报
回复
那这么输出来,看起来不就不对齐了?
你是想判断输出到达屏幕一行末端,输出一个 \t ?
HighHill_Cen
2007-06-21
打赏
举报
回复
可以啊,
bargio_susie
2007-06-21
打赏
举报
回复
循环控制输出tab长度个空格行不??
深入Windows下的回车是回车换行(\r\n)还是换行回车(\n\r)的详解
记得在Windows下学X86汇编语言
时
,用0DH(\r)和0AH(\n)来
输出
回车(跳到下一行的开始处)。问题来了,在Windows下是先回车再换行呢还是先换行再回车呢?在Unix系统下换行只有\n,MAC OS下只有\r(网上是这么说的, 没用过Mac OS, 无从证实),都不会出现上述的问题。 现在新建一个文本文档,其内容如下: 现在用
C语言
二进制形式将其读入字符串(可以参考我的一篇文章:深入
C语言
把文件读入字符串以及将字符串写入文件的解决方法)并按十进制
输出
。结果如下 可以看出回车是13和10也就是\r\n,即先回车后换行。 下面我们看看将a和b之间的\r\n互换后会是什么效果:
C++讲解:孙鑫之掌握C++.md
#### 1.C++的标准输入
输出
流 C++中提供了一套输入
输出
流类的对象,它们是**cin 、cout和cerr**,对应
c语言
中的三个文件指针stdin、stdout、stderr,分别指向终端输入、终端
输出
和标准出错
输出
(也从终端
输出
)。**cin与>>一起完成输入操作,cout、cerr与<<一起完成
输出
与标准错误
输出
**。利**用cin和cout比
C语言
中的scanf和printf要方便得多**,**cin和cout可以自动判别输入
输出
数据类型而自动调整输入
输出
格式**,不必像scanf和printf那样一个个由用户指定。使用cin,cout不仅方便,而且减少了出错的可能性。对于
输出
来说,我们像以上方式调用就可以了,对于输入来说,我们以如下方式调用即可: int i; cin>>i; 注意箭头的方向。在
输出
中我们还使用endl(end of line),表示换行,注意最后一个是字符‘l’,而不是数字1,endl相当于
C语言
的'\n',表示
输出
一个换行。 #### 2.C++的特性------封装 ##### 1.构造函数 1.构造函数最重要的作用
汇编 大小写字符转换
输入小写转成相应大写。输入后在相应的字符后面显示转换结果,但并不换行,没有自动结束。
c语言
字符串
自动换行
,
C语言
字符串的基本使用
字符串基本使用可以使用数组来保存字符串字符串变量和普通的字符数组是有一定区别的
C语言
规定:字符串必须以\0 结尾(作为字符串的结束符号),所以字符串变量的元素个数比字符数组的元素个数多一个 \0char str[] = "yfch";如何
输出
字符串?使用%s 占位符从传入的地址开始,知道遇到\0结束char str[] = "yfch";char str2[] = {'y', 'f', 'c', ...
C语言
中换行:使用换行符进行
输出
在
C语言
中,要实现换行效果,可以使用特殊字符序列"\n",它代表换行符,将光标移动到下一行的开头位置。这个特殊字符序列可以在
输出
语句中使用,使得
输出
结果在控制台或者终端上换行。在
C语言
中,我们可以使用特殊字符序列"\n"来表示换行符,实现换行效果。每次调用该方法
时
,传递的文本会被
输出
到控制台,并自动添加换行符。该方法会自动在
输出
的文本后面添加换行符,并将光标移动到下一行的开头位置。通过使用"\n"换行符,我们可以在
输出
中创建多行文本。方法,我们可以在
输出
中创建多行文本,并实现换行的效果。
C语言
69,374
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章