尝试了几种方法:
第一种:

void main()
{char a[]={'1','s','a'};printf("%s\r\n",a);printf("sizeof:%d\r\n",sizeof(a));a[sizeof(a)] = '\0';printf("%s\r\n",a);
}

输出:

1sa蘰
sizeof:3
1sa

第二种:

void main()
{char a[]={'1','s','a'};printf("%s\r\n",a);printf("strlen:%d\r\n",strlen(a));a[strlen(a)] = '\0';printf("%s\r\n",a);
}

输出

1sa蘰
strlen:7
1sa蘰

第三种:

void main()
{char a[]={'1','s','a'};printf("%s\r\n",a);strcat(a,"\0");printf("%s\r\n",a);
}

输出

1sa蘰
1sa蘰

综上:只有第一种好用。当然还有一些其他方法,不过可能比较复杂,如果有更好的方法欢迎大家补充。

c语言给任意字符串最后加一个结束符相关推荐

  1. C语言:任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在屏幕上输出。

    C语言:任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在屏幕上输出. #include <stdio.h> #include <math.h> void ...

  2. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  3. python中字符串前面加一个u或者r的区别

    print(r"你\n好") 结果: print(u"你\n好") 结果: 所以,如果我们要原样输出"\n"就用r"\n" ...

  4. c语言字符串前加l,【C】 30_C语言中的字符串

    字符串的概念 字符串是有序字符的集合 字符串是程序中的基本元素之一 C 语言中没有字符串的概念 C 语言中通过特殊的字符数组模拟字符串 C 语言中的字符串是以 '\0' 结尾的字符数组 字符串与字符数 ...

  5. c语言字母意义,C语言 字符串前加L的意义 如:L“A”

    转自:http://c.biancheng.net/cpp/html/1069.html Unicode或者宽字符都没有改变char数据型态在C中的含义.char继续表示1个字节的储存空间,sizeo ...

  6. C语言——数组、字符串处理函数、strlen、strcpy和strncpy、strcat和strncat、strcmp和strncmp

    目录 一.数组 1.定义:类型 数组名[元素个数] 2.数组不能动态定义 3.如何访问数组中的元素:数组名[下标] 4.循环与数组的关系 5.数组的初始化 二.C99标准中的数组 三.字符串处理函数 ...

  7. 编c语言程序 任意输入一个长方体的长,宽,高,计算体积.,C语言程序,由键盘任意输入一个长方体的长.宽.高,计算体积....

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

  8. 任意长度的python列表_任意长度的Python列表、元组和字符串中最后一个元素的索引为...

    任意长度的Python列表.元组和字符串中最后一个元素的索引为 答:-1 什么是软件工程? 答:百度定义:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言 ...

  9. C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。

    1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...

最新文章

  1. mysql的limit使用方法
  2. PHP中环境变量的设置
  3. vue 实现无限轮播_用vue写一个轮播图效果
  4. pyrealsense2 frame_metadata_value类(帧的元数据)(帧的元数据指可能针对每个单独的帧公开的一组只读属性)
  5. 利用jemalloc分析内存泄漏以及LD_PRELOAD
  6. [一句秒懂]自定义UITextView
  7. Slave_SQL_Running: No mysql同步故障解决方法
  8. ERP进销存管理系统,建立企业信息化管理平台
  9. 软件架构设计思维导图
  10. 已知前序序列和中序序列重建二叉树
  11. linux修改目录的owner及group权限
  12. dfs、bfs的终于弄明白了
  13. fr4速度 微带线_微带线(microstrip)和带状线(stripline)
  14. #python#编程求主对角线元素之和
  15. 红木家具之缅甸花梨家具
  16. 推荐收藏 | 100个数据分析常用指标和术语
  17. 用Cat.1+GPS+蓝牙+RFID实现工卡式室内室外定位器
  18. 刚学编程的程序员必备这5大编程网站,你知道几个? 1
  19. 脑洞大开,晚安月亮纸尿裤透气性实验!
  20. 陕西人也太太太太太太有趣了吧!

热门文章

  1. FFMPEG:利用ffmpeg转换3gp文件
  2. Python 判断日期为周几,是否工作日,法定假日
  3. 界面设计规范收集 HIG
  4. 使用Python的turtle模块绘画五角星
  5. “打农药”都不省心:勒索病毒冒充王者荣耀外挂
  6. NOI2008 志愿者招募
  7. 探索OnRobot夹爪|3FG15在程序管理CNC机器的应用
  8. 【附源码】Java计算机毕业设计儿童早教课程管理系统论文2022(程序+LW+部署)
  9. SpringSession集成redis报错:Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘
  10. 握手言和,腾讯向老干妈道歉,后续双方将合作,网友:鹅爹干妈 CP,锁了!...