鱼C论坛

 找回密码
 立即注册
查看: 1756|回复: 12

[已解决]Xcode 关于scanf()输入问题,求解决!

[复制链接]
发表于 2020-3-16 03:17:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码如下:
int main(){
    char name[100];
    printf("请输入你的名字:");
    scanf("%s",name);
    printf("你输入的名字是:%s\n",name);
    return 0;
}

结果如下:
请输入你的名字:小红
你输入的名字是:xiaohong
Program ended with exit code: 0

实际上只是读取了键盘的键入,这个怎么解决?求大神帮忙!!!
最佳答案
2020-3-16 17:36:37
我们这边都是正常的,肯定是你那边的问题
去试试其他的环境,试试dev++,试试vc6,vs系列
cygwin这些,看看是不是都出现问题
还是只有Xcode出问题?

或者换一个输入法试试

去做各种各样的尝试,逐渐缩小问题的范围

也可以在虚拟机中再弄一个Xcode看看会不会出问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-16 10:14:56 | 显示全部楼层
int main()
{
    char name[100];
    printf("请输入你的名字:");
    scanf("%s",&name);//这里要加“&”不然会报错!!!
    printf("你输入的名字是:%s\n",&name); //这里也是 
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 12:46:19 | 显示全部楼层

感谢,因为name[100]是数组不需要加的哈,加了反而给警告,还是谢谢啦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 13:55:35 | 显示全部楼层
弄个gif看看,我想看到你是如何操作的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 16:19:22 | 显示全部楼层
鱼忘七秒 发表于 2020-3-16 12:46
感谢,因为name[100]是数组不需要加的哈,加了反而给警告,还是谢谢啦!

要加&啊你是怎么做到加了后报错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:14:28 | 显示全部楼层
人造人 发表于 2020-3-16 13:55
弄个gif看看,我想看到你是如何操作的

只能2M一下,花了太多时间终于弄出来了,求大神看看!

scanf_demo

scanf_demo
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:17:46 | 显示全部楼层
墨羽岚 发表于 2020-3-16 16:19
要加&啊你是怎么做到加了后报错的

截屏2020-03-16下午5.16.12.png
看嘛,英语太差看不太懂!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:20:37 | 显示全部楼层
鱼忘七秒 发表于 2020-3-16 17:17
看嘛,英语太差看不太懂!

emmmmm我的可以运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:23:29 | 显示全部楼层
墨羽岚 发表于 2020-3-16 17:20
emmmmm我的可以运行

只是警告,是可以运行的,按理应该是不加的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:25:04 | 显示全部楼层
鱼忘七秒 发表于 2020-3-16 17:23
只是警告,是可以运行的,按理应该是不加的。

这就涉及到我的知识盲区了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:26:18 | 显示全部楼层
鱼忘七秒 发表于 2020-3-16 17:23
只是警告,是可以运行的,按理应该是不加的。

用搜狗输入的中文,printf()打出来就只是键盘按键,如图,好心累。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:36:37 | 显示全部楼层    本楼为最佳答案   
我们这边都是正常的,肯定是你那边的问题
去试试其他的环境,试试dev++,试试vc6,vs系列
cygwin这些,看看是不是都出现问题
还是只有Xcode出问题?

或者换一个输入法试试

去做各种各样的尝试,逐渐缩小问题的范围

也可以在虚拟机中再弄一个Xcode看看会不会出问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 18:10:08 | 显示全部楼层
人造人 发表于 2020-3-16 17:36
我们这边都是正常的,肯定是你那边的问题
去试试其他的环境,试试dev++,试试vc6,vs系列
cygwin这些,看 ...

不是输入法问题已经试过了,其他等有时间再试,得抓紧时间先学其他,哈哈。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 21:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表