引用 25 楼 liuxingjin 的回复:scanf()容易内存越界,做用户交互程序很不安全! 总的来说用C做用户交互就不怎么方便 一定要用建议用getchar()或fgets(buffer,count,stdin) =》用count指定输入的有效个数 确实啊,用户交互的时候C容易出错
scanf()容易内存越界,做用户交互程序很不安全! 总的来说用C做用户交互就不怎么方便 一定要用建议用getchar()或fgets(buffer,count,stdin) =》用count指定输入的有效个数
在C++中,可以用cin,是一个操作符,而不是一个C语言的函数,不受格式的限制,所以不会有很多的问题出现。
引用 25 楼 liuxingjin 的回复:scanf()容易内存越界,做用户交互程序很不安全!总的来说用C做用户交互就不怎么方便一定要用建议用getchar()或fgets(buffer,count,stdin) =》用count指定输入的有效个数 那gets呢?
楼主jd了,第二个scanf明显多了个括号 : )
69,379
社区成员
243,075
社区内容
加载中
试试用AI创作助手写篇文章吧