当前位置: 代码迷 >> C语言 >> 关于指针的,谢谢帮忙
  详细解决方案

关于指针的,谢谢帮忙

热度:115   发布时间:2005-10-06 16:50:00.0
关于指针的,谢谢帮忙
看这个   
main()
{
  char s[100];
  int a;
  scanf("%s",s);
  a=strlen(s);
  printf("%d",a);
}
我输入的是ehr hegwr he
看看啊
他就把空格后的自动去掉了啊
读的长度不一样 啊
怎么才能读出真确的长度啊
谢谢您
搜索更多相关的解决方案: 指针  

----------------解决方案--------------------------------------------------------
把scanf("%s",s) 改成gets(s)
----------------解决方案--------------------------------------------------------
同意楼上
----------------解决方案--------------------------------------------------------
scanf("%[^\n]",s);
----------------解决方案--------------------------------------------------------
scanf函数在接收字符串的时候遇到空格就认为是结束了,而gets函数只有接受到回车或者文件结束符才认为是结束。 小弟也是菜鸟,望大家多多指教
----------------解决方案--------------------------------------------------------
还有,不知道四楼的这个方法是什么意思啊?四楼的方法我试了,好用的,但不明白怎么回事,望解答,多谢!
----------------解决方案--------------------------------------------------------
  相关解决方案