标签:scanf

scanf和strcpy使用不安全?这个是怎么个意思?=_=

本人定位过去之后显示的是这样的: scanf strcpy 问一下是本人代码哪里有潜在安全问题么? 解决方案 15 scanf和strcpy不安全主要是:例如, char buf[10]; scanf("%s", buf); 若输入的字符串,字符个数小于等于9,最后一个要给”\0″,那么就是正常的,但是你不能保证别人知道这个缓……

scanf输入非零数后得到的确是零,问一下哪里出了问题

     在下面这个程序中,在main()函数里的scanf()收到从键盘输入的非零数之后却将该数变成零了,本人在几个编译器上都试过了,结果都一样。不知哪里出错了,敬请解惑,谢谢! #include <stdio.h> unsigned srl (unsigned x, int k) {     /* perform shift arithmet……

求指导C一个关于scanf拿不拿到值得问题

#include <stdio.h> int main() { int sum = 0, num = 0; char end = 0; while  ( end != “q” ) { scanf( “%d”, &num ) ; sum += num; scanf( “%cR……

指向字符数据的指针数组用scanf %s赋值

  #include<stdio.h> void main() {char *a[2]; int i; for(i=0;i<2;i++) scanf(“%s”,a+i);    //a不是a[i]的地址吗?这样输入的值不是给了a[i]吗?而a[i]应该是存地址才对呀 for(i=0;i<2;i++) ……

新手第一帖,想请教下关于格式化输入scanf配合switch的问题的讨论

switch scanf 我用的是VC6.0,写些小程序有个习惯,就是用while(flag){do sth.}来循环表示菜单,若需要退出则在while里将flag置0。 而菜单选项则用switch(order)来表示,一般order是定义为unsigned char的,用scanf来读取。 这样若乖乖的输入整数,这个菜单便没问题。 但是一旦输入……