社区
工具平台和程序库
帖子详情
如何输出指定长度的字符串?
LeafBoy
2004-06-10 09:37:11
比如我有一个字符串缓冲区,我只是想输出前几个字符串,比如
char buf[] = "hello, world";
std::cout << buf;
以上代码会输出hello, world,如果想输出hello,应该怎么做?
在C语言中,可以用printf("%5s", buf)来实现,但是使用C++的流对象如何控制呢?
...全文
896
5
打赏
收藏
如何输出指定长度的字符串?
比如我有一个字符串缓冲区,我只是想输出前几个字符串,比如 char buf[] = "hello, world"; std::cout << buf; 以上代码会输出hello, world,如果想输出hello,应该怎么做? 在C语言中,可以用printf("%5s", buf)来实现,但是使用C++的流对象如何控制呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2004-06-11
打赏
举报
回复
2
下面公布正确答案:
cout.write(buf, 5);
哈哈——
什么叫做简洁明了,什么叫做紧凑高效,什么叫做完美无暇……
【完美废人一手叉腰一脚踏在电脑主机上,哈哈大笑呈樱木花道状……】
jp1984
2004-06-10
打赏
举报
回复
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
char buf[]="hello,world!";
// char* p=buf;
int size;
cout<<"how many characters you wanna get:"<<endl;
//get the size...
cin>>size;
for(int i=0;i<size;i++)
{cout<<buf[i];}
system("PAUSE");
return 0;
}//:)
complayer
2004-06-10
打赏
举报
回复
iostream有相关的操控器。
bm1408
2004-06-10
打赏
举报
回复
agree up!
bluebohe
2004-06-10
打赏
举报
回复
char buf[] = "hello, world";
buf[5]=0;
std::cout << buf;
printf 打印
指定
长度
字符串
1.原样
输出
字符串
: printf("%s", str);2.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时右对齐: printf("%Ns", str); --N 为
指定
长度
的10进制数值3.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时左对齐: printf("%-Ns", str); --N 为
指定
长度
的10进制数值4. ...
printf 打印
指定
长度
字符串
printf 打印
指定
长度
字符串
原样
输出
字符串
: printf("%s", str); 2.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时右对齐: printf("%Ns", str); --N 为
指定
长度
的10进制数值 3.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时左对齐: printf("%-Ns",
【C语言】printf 打印
指定
长度
字符串
1.原样
输出
字符串
: printf("%s", str); 2.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时右对齐: printf("%Ns", str); --N 为
指定
长度
的10进制数值 3.
输出
指定
长度
的
字符串
, 超长时不截断, 不足时左对齐: printf("%-Ns", str); --N 为
指定
长度
的10进...
printf
输出
指定
长度
字符串
原文:http://blog.csdn.net/q345852047/article/details/8217634 编程时往往存在这种情况: 函数接口传给你一个没有“\0”结尾的
字符串
str和他的
长度
str_len,调试的时候你需要将其打印出来。 一般人都会这么做: [cpp] view plain copy vo
printf
字符串
输出
固定
长度
#include void main(){ char str[20] = "abcdefg"; double n = 10.1234567; printf("%.3s /n", str); printf("%.3f /n", n);}
输出
:abc 10.123下面对printf中的%.M
输出
做一下简单的分析,在printf的定义中,回解析所有的字符有自
工具平台和程序库
24,856
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章