出现错误

使用for循环将一个字符串复制到另一个字符串数中,在控制台输出字符串,出现了一堆中文乱码,如下图:

错误原因

在字符串复制时由于字符串的长度过长,且复制时「未添加'\0'作为字符串的结束标志」,没有识别到结束信号,就出来了一堆乱码。如下面代码

#include<stdio.h>
#include<string.h>
int main()
{//求b字符串在a中的位置char s[50];char c[50];char si[10][50];int d,m,n;int lena,lenb;scanf("%s",&s);scanf("%s",&c);lena = strlen(s);lenb = strlen(c);for(d = 0; d < lena - lenb; d++){for(m = 0; m < lenb; m++){//复制字符串到另一个字符串数组中si[d][m] = s[m + d];}//si[d][m] = '\0';  添加字符串结束标志,未添加则报错printf("%s\n",si[d]);if(!strcmp(si[d],c))break;}printf("%s在%s中的位置:%d\n",c,s,d+1);
}

C语言字符串输出中文乱码相关推荐

  1. 关于Windows命令行下C语言printf输出中文乱码问题

    1.问题描述 如下图,通过DOS命令行执行test.exe文件,printf内本来写着中文"输入要打开的文件名:"结果显示为乱码 2.问题原因 一般出现这个情况是由于代码编辑器的编 ...

  2. c语言 字符串转换中文乱码,怎么将unicode转中文字符编码存在文本中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 IN-K\u3001\u738b\u5ffb\u8fb0 - \u8ff7\u5931\u5e7b\u5883 (DJ\u7248) \u82b1\u50 ...

  3. 【学习记录】解决VScode中C语言运行终端输出中文乱码问题

    (0)前言 本人不是什么大佬,只是在刷了N个帖子后,在评论区的一个老哥留言中发现这个方法在自己的电脑(联想Y7000 2019版)居然可以简单解决了!!!于是写了这个帖子用来记录这个方法!!! 已经看 ...

  4. C语言之printf输出中文乱码

    C语言之printf输出中文乱码 不同编辑器问题解决方案 Clion编辑器 不同编辑器问题解决方案 根据不同的编辑器的表现进行针对性的处理. Clion编辑器 按照以下步骤操作编辑器设置即可: Fil ...

  5. 【解决vscode终端输出中文乱码问题图文教程】

    全网最全解决vscode运行C/C++终端输出乱码问题图文教程 解决vscode终端输出中文乱码问题,强推**方法二**,少走几年弯路 乱码原因 方法一(永久性) 方法二(永久性)强力推荐!!!!!! ...

  6. c 访问mysql 乱码_c语言连接mysql中文乱码怎么办

    c语言连接mysql中文乱码怎么办 发布时间:2020-06-30 13:42:44 来源:亿速云 阅读:96 作者:清晨 这篇文章主要介绍c语言连接mysql中文乱码怎么办,文中示例介绍的非常详细, ...

  7. 编码(ACSII unicod UTF-8)、QT输出中文乱码深入分析

    总结: 1. qt输出中文乱码原因分析 qt的编程环境默认是utf-8编码格式(关于编码见下文知识要点一): cout << "中文" << endl; 程 ...

  8. 解决Vs输出中文乱码的问题

    解决Vs输出中文乱码的问题 原文:https://blog.csdn.net/c_khalid/article/details/51515675 源程序的运行结果是:中文乱码 首先,这个与VS本身无关 ...

  9. PHP输出中文乱码的解决方法(适合初学者)

    PHP输出中文乱码的解决方法 为什么会出现中文乱码? 一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了乱码,第二种就是文件被以错误的 ...

  10. PHP输出中文乱码的解决方法

    PHP输出中文乱码的解决方法 参考文章: (1)PHP输出中文乱码的解决方法 (2)https://www.cnblogs.com/cyun/p/4146131.html 备忘一下.

最新文章

  1. stdthread(8)并发recursive_mutex 递归锁
  2. jdk1.8 源码分析导图
  3. C# 通过socket实现UDP 通信
  4. nginx+tomcat8+memcached实现session共享具体操作
  5. android listview 去掉水波纹效果_CocosCreator之分层管理的ListView
  6. 极限编程与敏捷开发(4)
  7. 时间特效。js读取时间
  8. ASN.1编解码:asn1c-ORAN-E2AP
  9. 【经验】在CSS中定义超链接样式a:link、a:visited、a:hover、a:active的顺序
  10. CABAC基于上下文的自适应二进制熵编码
  11. MATLAB绘制地图超详细教程
  12. VSCode 常用编程字体
  13. 【neutron】mitaka版本openstack网络之open vSwitch
  14. matlab 双曲线拟合,利用MATLAB进行logistic曲线拟合
  15. 《密码学系列》—— 流密码
  16. yigo基础学习笔记2
  17. JavaScript DOM 学习笔记
  18. 他大叫了一声:“筋斗云”。。。
  19. 产品经理 : 最全的运营数据指标解读
  20. 华视cvr-100UC 二代身份证读卡通用函数

热门文章

  1. windows 10纯净安装教程:从wepe下载制作启动盘到启动wepe系统安装windows10
  2. 在 MQL5 中创建多色彩指标
  3. 计算机声音管理器不见了,Realtek高清晰音频管理器怎么找不到打开教程
  4. 如何做到微信机器人不封号_如何正确使用微信聊天机器人才能避免被封号?
  5. 第073封“情书”:小目标20181022Using UV Layout ForGeometryPacking<Entagma>Houdini 2018
  6. 三维激光雷达点云处理分类
  7. 安卓dj专业打碟机软件_帮助 DJ 走出卧室,开始第一场演出
  8. 电脑硬盘为什么要分区
  9. 零基础学习SQL Server(一)---查询语句在项目实例中的执行
  10. 基于Android Studio和Gradle 的小米便签配置和安装