
c语言
fendou123kaixin
这个作者很懒,什么都没留下…
展开
-
c语言中scanf 与 fgets的区别 以及怎么同时用两个函数
首先看一个程序 如上图所示,第一个循环正常,第二次就出现问题, 问题在于fgets可以读入整行包括换行符‘\n’,但是scanf只会读取输入的字符,针对后面的回车键则不读取,由于输入输入存在缓冲机制,所以回车键留在缓冲区中,下次读取被fgets获取。第一次打印设想能够打印在一行,由于fgets含有换行符所以2换行。由于第一次输入缓冲中含有\n,所以第二次输出在同一行。怎么解决呢原创 2015-07-15 22:06:05 · 898 阅读 · 0 评论 -
创建单链表
struct Node{ int value; struct ListNode *next; }; typedef struct Node ListNode; ListNode* creat(ListNode *head) { int i; ListNode *p1,*p2; p1=p2=(ListNode*)malloc( sizeof(ListN原创 2016-04-23 14:17:27 · 374 阅读 · 0 评论