我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言 scanf一串中文只读取了一个中文

为什么这个scanf只读取了一个中文啊?
按道理来说用“%s”能读取一长串的字符串的呀
如果在主函数里单独scanf就不会出问题
很奇怪啊

img

你在食品后面换行了?

因为你定义的kind[20]是数组,所以kind[20]=['食','品'],调用kind默认返回下标为1的值,也就是kind[0] = 食。不把kind定义成数组应该就可以了

处理中文需要使用
wscanf
L"中文"
wchat_t wstr[80];

近期文章

  • 编写一个函数,打印出所有参数之和的平方
  • 问问Python怎么输出成这样的式子
  • 入学考试问题(数据结构)
  • linux挂载报错是为什么
  • win10装系统报错0x80070003 - 0x2000c
  • gym调用monitor
  • eclipse提示热替换无法正常使用该怎么解决
  • 有没有人可以指导一下,这些应该怎么做
  • 拆分数组以创建关联数组
  • matlab解方程出现Empty sym: 0-by-1
  • 请问nginx配置多域名时,配置多个ssl证书的问题
  • doget方法自动执行两次的问题
  • python贪吃蛇加障碍物
  • 所以到底那里出错了呢
  • 需要帮助,关于U盘的问题
  • 正则表达式 - URL中的希腊字符
  • CodeArtifact迁移
  • 关于#java#的问题:要么输出error
  • 程序的目的是为了能实现在文件中输入内容后能随机抽取,希望能实现在输入内容完后能够再直接开始随机抽样,而且希望每次只抽出一个。
  • 的单片机仿真这个灯就是不亮代码都没有问题。这个电路图错在哪里了?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华