C语言
好好学习 好好搞钱
这个作者很懒,什么都没留下…
展开
-
C语言 今天遇到的清除标准缓冲区的问题
C语言的标准输入输出是分缓冲和无缓冲的。缓冲分为全缓冲和行缓冲: 全缓冲:当缓冲区满了在进行I/O读写。一般磁盘文件是全缓冲;行缓冲:遇到换行符后进行I/O操作,当然缓冲区满了也要进行操作。所以在上面的过程中‘\n’就被写到了里面 但是如果后面输入的是整型就不会 因为整型不会读取‘\n’。为什么会出现这个问题?查阅资料后发现是缓存区的问题,第一次写的将‘\n’写入了p中。只输出空行,后来经过更改,只加了两行代码。什么是输入输出的缓存区?原创 2023-04-05 15:09:56 · 118 阅读 · 1 评论 -
关于C语言中数组定义问题
总结一下 就是在定义数组时 要把它的大小确定了 他需要在那时候就分配空间 以后空间是不变的了。原创 2023-04-04 18:09:00 · 1580 阅读 · 1 评论