黑马程序员技术交流社区
标题:
我是新手,弱弱的问下关于下面“字符串”的问题。。。
[打印本页]
作者:
aofex
时间:
2015-6-1 17:55
标题:
我是新手,弱弱的问下关于下面“字符串”的问题。。。
#include <stdio.h>
int main()
{
char a,b;
printf("What's your frist name?\n");
scanf("%s\n",&a);
printf("Oh,your frist name is %s.",a);
printf("What's your last name?\n");
scanf("%s",&b);
printf("Oh,your name is %s%s",a,b);
return 0;
}
我自己随便写的,一运行就死机,一运行就死机,我知道有可能是代码的问题,新手就改成这样了。
作者:
cui0wei0
时间:
2015-6-1 18:37
scanf("%s\n",&a);是不是这句?
作者:
aofex
时间:
2015-6-1 18:38
一运行程序机器都死了!!!嗯
作者:
sdzwb89
时间:
2015-6-1 18:55
你定义的是 char 类型的 接收的时候是 %s
作者:
evenzhu1989
时间:
2015-6-1 19:10
本帖最后由 evenzhu1989 于 2015-6-1 19:11 编辑
int main(int argc, const char * argv[]) {
char a[10];
char b[100];
printf("What's your frist name?\n");
scanf("%s",a);
printf("Oh,your frist name is %s\n",a);
printf("What's your last name?\n");
scanf("%s",b);
printf("Oh,your name is %s%s",a,b);
return 0;
}
复制代码
作者:
Dzlbp
时间:
2015-6-1 21:05
字符串应该是用字符数组`保存吧
作者:
talent123
时间:
2015-6-1 21:45
evenzhu1989 发表于 2015-6-1 19:10
确实是最简便方法...
作者:
fixer
时间:
2015-6-1 22:11
两个问题,一个是scanf里的\n,还有就是%s要用字符数组来保存
作者:
这是829
时间:
2015-6-1 23:57
围观学习啦
作者:
这是829
时间:
2015-6-2 00:03
围观学习啦
作者:
李竞还活着
时间:
2015-6-3 02:35
函数应该有点问题,但是为什么死机应该是个大问题。
作者:
洋柿子
时间:
2015-6-3 07:35
我还是大胆的运行了,报错没有死机啊。。
作者:
任伟
时间:
2015-6-4 08:56
自己努力 了 加油
作者:
陈琦
时间:
2015-6-4 09:42
%s惹得错
作者:
汪鹏
时间:
2015-6-4 12:05
围观学习!
作者:
小龙女的萝卜
时间:
2015-6-4 12:57
围观学习了 ,字符串与字符的问题
作者:
heavenyu
时间:
2015-6-5 20:49
学习学习
作者:
马贺飞
时间:
2015-6-8 10:03
来学习了
作者:
Emma
时间:
2015-6-9 22:55
好高级哦,我都没有把系统搞死机过
作者:
⒈苆都s.兲憶
时间:
2015-6-9 23:14
字符串用数组活指针保存,scanf不能用\n
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2