scanf注意事项
2015-11-10 22:41
295 查看
// test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> #include <crtdbg.h> int main(int argc, char* argv[]) { char szBuf[6] = {'1', '1', '1', '1', '1', '1'}; /** - szBuf 0x0109ff78 "111111烫? . .g" [0x0] 0x31 '1' [0x1] 0x31 '1' [0x2] 0x31 '1' [0x3] 0x31 '1' [0x4] 0x31 '1' [0x5] 0x31 '1' */ /// scanf限制输入n个字符, 但是会在缓冲区中多加一个'\0' /// 所以要为scanf输入多留一个\0的缓冲区空间, 防止溢出 scanf("%5s", szBuf); /** - szBuf 0x0109ff78 "22222" [0x0] 0x32 '2' [0x1] 0x32 '2' [0x2] 0x32 '2' [0x3] 0x32 '2' [0x4] 0x32 '2' [0x5] 0x00 '' */ return 0; }
相关文章推荐
- SDWebImage
- leetcode 49:Group Anagrams
- 进击的KFC:UI(一)UIView及其子类
- python学习笔记(1)
- longestSubstring
- HDU 4739 Zhuge Liang's Mines(DP)
- /etc/fstab 只读无法修改的解决办法
- Android Studio 简单设置
- 高斯混合模型EM算法
- 4个Linux服务器监控工具
- Shiro使用和源码分析---6
- Java Spring的IoC和AOP的知识点速记
- JavaScript笔记二
- Java objectOutputStream的用法
- [kuangbin带你飞]专题一 简单搜索M - 非常可乐(HDU 1495)
- 【线性代数公开课MIT Linear Algebra】 第十九课 行列式的公式
- screenX,clientX,pageX,offsetX,pageXoffset的区别
- 解决Visual Studio 2015创建工程时的“DNX SDK version 'dnx-clr-win-x86.1.0.0-beta5' failed to install.”错误
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- 三元组Triplet的Java实现(数据结构 例1-6)