c语言有个很奇怪的情况,有时候我们使用循环给一个新的字符数组赋值时打印出来的字符串是乱码,明明赋值都没有错:
但是运行起来是这样的:
当循环次数大于等于3时:

最后经过测试发现:在某些编译器当循环小于等于3的次数时,循环赋值字符数组并不会给字符数组的末尾加上’\0’,才会导致这样的情况,解决这种问题也很简单,就是每次对字符数组赋值时在最后都加上’\0’就行了,如:

关于c语言在循环赋值字符时出现乱码情况相关推荐

  1. php调试代码时var_dump( )打印中文字符时出现乱码解决方案

    php调试代码时var_dump( )打印中文字符时出现乱码解决方案 参考文章: (1)php调试代码时var_dump( )打印中文字符时出现乱码解决方案 (2)https://www.cnblog ...

  2. c mysql 中文字符_在C#和MySQL中存取中文字符时避免乱码的方法

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码. 由于中文字符采用双字节表示,所以对含有中文的字符串的处 ...

  3. c# mysql 汉字乱码_在C#和MySQL中存取中文字符时避免乱码的方法

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码. 由于中文字符采用双字节表示,所以对含有中文的字符串的处 ...

  4. linux中zip文件编码错误,如何避免在 Linux 下解压 zip 文件时可能出现的乱码情况...

    zip 格式的压缩包应该是我们最常见的一种压缩格式了,不过这种格式虽然常见,但却有一点很不好,就是它并不会保存里面文件的编码格式,而这也会导致在解压压缩包时出现一种很常见的问题,就是乱码. 当前 Li ...

  5. C语言无符号数赋值为负数时的%d%u输出问题解释

    文章目录 问题发现 什么是无符号整形 补码的计算 无符号整形的输出 正确时: 错误时: 问题解决 int用%d和%u输出 unsigned int用%d和%u输出 问题发现 近日在练习过程中发现无符号 ...

  6. 【无标题】C语言for循环输出字符数组

    #include <stdio.h> #include <stdlib.h> int main() {     int i,n;     scanf("%d" ...

  7. 易语言复制代码到记事本时出现乱码

    参考:http://blog.sina.com.cn/s/blog_63fcd99c0102v2ga.html 我把易语言IDE里面的代码复制到计算本时,出现了乱码: Á¬½Ó¾ä±ú £½ Ä£¿é ...

  8. IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决

    springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...

  9. C语言 数组初始化的三种常用方法({0}, memset, for循环赋值)以及原理

    C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码: [cpp] v ...

最新文章

  1. 组原,汇编语言关于代码段的定义
  2. cannot import name 'imresize'. The package prm under namespace prm could not be imported
  3. 误删Windows文件后恢复技巧
  4. 四十四、Stata统计操作和绘图
  5. Linux下安装Python3.6和第三方库
  6. Jest + React Testing Library 单测总结
  7. junit junit_JSON的JUnit Hamcrest Matcher
  8. docker安装nginx容器小记
  9. es6 属性名表达式
  10. HandlerAdapter解析参数过程之HandlerMethodArgumentResolver
  11. 随机函数(Pascal入门)
  12. 无人机图像深度学习的大豆害虫检测与分类
  13. Virtualbox 修改硬盘的序列号等信息 例
  14. 使用AdventNet快速开发网管软件Agent端
  15. python查找两文本不同字符及其相对重复率等及其pyqt5界面
  16. novipnoad电影网站分析
  17. R3LIVE调试记录
  18. 计算机网申兴趣爱好怎么写,网申简历中的特长爱好到底怎么写
  19. 什么是幽默?什么是高级幽默?
  20. PS 基础知识 .atn文件如何使用

热门文章

  1. 100本优秀外文书籍的中文版介绍
  2. 就这样 请安静的忘记我
  3. 短视频下半场,随刻怎样跑赢?
  4. 【数学】C037_有效的回旋镖(三角形面积公式 | 直线斜率)
  5. 双击易语言没有反应,按住shift再双击可解决
  6. iptables/netfilter
  7. 机床监控与数据采集系统
  8. WIN7/XP双主分区独立双系统的引导教程
  9. 使用three.js渲染瓦片地球-第一篇
  10. 如何从PPA安装软件