- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 scanf的研究
scanf的研究 1.%c能够接收空格和回车 2.只有遇到回车键scanf才会进行缓冲区数据的读操作,读取了符合自己 格式要求之后对缓冲区剩下的内容不做处理。其它的 依然留在缓冲区。 很多时候会造成不可预知的后果。所以最好,先使用flushall();清空缓冲区。 3.对遗留的数据,若下次要接收的格式与遗留的数据格式不匹配则不取scanf返回0。数据仍然留在缓冲区。 4.输入CTRL+
2008-10-21 09:33:00 449
原创 深入了解scanf()/getchar()和gets()等函数
问题描述一:(分析scanf()和getchar()读取字符) |---------------------------------------------------- scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1: #inc
2008-10-07 11:26:00 502 1
原创 校验和
#include int main(int argc,char * argv[]){unsigned int ch1,ch2,temp;unsigned int sum=0;FILE *fp;if (argc!=2){ printf("check command!/n"); return 0;}fp=fopen(*++argv,
2008-10-06 20:27:00 347
原创 链表
typedef int DATATYPE typedef struct tag_link { DATATYPE data; struct tag_link * next; }link; #define NULL 0 link * CreatLink(void) //表头插入 { link *head=NULL; link *P1; P1=(link*
2008-10-05 10:57:00 409
原创 顺序存储队列
typedef int DATATYPE#define MAXSIZE 100 int head,rear;int count=0; /*队列元素数目*/DATATYPE queue[MAXSIZE];head=0;rear=-1;/*入队*/int inqueue(DATATYPE element){if(count >= MAXSIZE)
2008-10-03 10:48:00 412
原创 顺序存储堆栈
#define MAXSIZE 100typedef int DATATYPE; DATATYPE stack[MAXSIZE];int top=-1; /*压栈*/int push(DATATYPE element){if(top >= MAXSIZE - 1) return 0;else { stack[++top]=ele
2008-10-02 23:40:00 587
redhat7.3安装docker-ce18.09.1-3离线安装包
2019-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人