编程时往往存在这种情况:

函数接口传给你一个没有“\0”结尾的字符串str和他的长度str_len,调试的时候你需要将其打印出来。

一般人都会这么做:
void print_str(const char* str, unsigned int str_len)
{
unsigned int i=0;
for (; i < str_len; i++)
printf("%c", str[i]);
printf("\n");
}

但是其实一行代码就可以搞定

printf ("%.*s\n", str_len, str);

一句话输出没有结束符的字符串相关推荐

  1. 汇编语言 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果

    思路: 调用mov ah, 01h和int 21h接收键盘输入的字符,将输入的字符接收至al寄存器 注意:键盘输入的为字符的ASCII码 因此,字符1-9转化为ASCII码需要增加30h,即30h-3 ...

  2. c语言字符串赋初值并输出字符,C语言字符串使用指南

    写在前面:学习的第一门语言是Java,之前对C也了解一点,也只是了解一点,在加上长时间没有接触了,基本就只会一个Hello World了.现在由于准备升本考试,不得不从头开始学C.这里从零开始,记录C ...

  3. puts遇到空格无法输出_c语言如何输出有空格的字符串

    c语言中输出字符串的函数有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理,如: char str[]="he ...

  4. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  5. 第十八章 33用重载输出运算符函数实现字符串的输出

    // 33用重载输出运算符函数实现字符串的输出 /*#include <iostream> using namespace std; class String { public:Strin ...

  6. 大剑无锋之一句话输出表中每一个同学的成绩最高的课程【面试推荐】

    请看题: 一句话输出表中每一个同学的成绩最高的课程,要求输出包含:name,course,grade 第一种写法: select s.name,s.course,s.grade from (selec ...

  7. python字符串补空格输出_python实现指定字符串补全空格、前面填充0的方法

    Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法:str.zfill(width) 参数width -- 指定字符串的长度.原字符串右对齐,前 ...

  8. •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 1. 首先从第二条规定,可以看出,需要用到字符串的添加,我们考虑用S ...

  9. 华为面试题:请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。

    已经很久没有写博客了,2017年的最后一天写一篇,用这样的方式和2017年告别挺好的.这段时间经历找工作,是我这一年截止到目前最迷茫的时期.看看程序,思考能让我冷静下来,不被杂事打扰,前天看到了华为的 ...

最新文章

  1. Struts2与Struts的区别
  2. 看涨戴尔科技的八大原因
  3. 图:杭州中级人民法院演讲比赛于9月29日圆满结束.其主题图片展示。
  4. 卓越产品计划丨神策分析性能优化详解:数据重组织查询优化
  5. 最小二乘支持向量机预测matlab实现,最小二乘支持向量机MATLAB程序,可分多类
  6. Controller中使用swagger注解的正确姿势
  7. 自行设计开源的pdf转word软件(python开发设计)
  8. Excel中批量生成复选框,带计算功能。品质管理、调查表常用工具
  9. Unity3d第一人称视角如何设置
  10. Android 去除各种厂家广告合集
  11. 快捷命令查看电脑系统信息
  12. 钉钉在线课程开启屏幕共享时电脑蓝屏问题解决办法
  13. python 学习日记 —— dict 字典的用法
  14. springcloud引言
  15. 网络设备配置与管理————10、命令行接口
  16. 视觉SLAM笔记(33) 对极约束求解相机运动
  17. S3存储桶策略(S3 Bucket Policies)
  18. c++工作宝贵经验呀,我去。。。。
  19. 2019,收获,静静等待
  20. 小孩子mysql_mysql查询,救救孩子

热门文章

  1. Python: 使用装饰器“@”取得函数执行时间
  2. Rails不用localhost访问的时候很慢
  3. 书籍推荐-记这几年看的书
  4. thinkphp如何部署到宝塔面板nginx服务器
  5. 我们的系统检测到您的计算机网络中存在异常流量_如何建立我们的网络防线?入侵检测,确保我们的网络安全...
  6. 前端之 jQuery 入门
  7. tutte定理证明hall定理_深入浅出|中心极限定理(Central Limit Theorem)及证明
  8. 机器学习之LDA主题模型算法
  9. Hbase2.0版本安装教程
  10. pycharm之no python interpreter configured for project的解决办法