Note: 文件打开数是一种系统资源,是有上限的,虽然程序退出后,系统会帮忙清理,但在程序设计中,打开文件,使用完后进行手动关闭是一种很好的习惯,这样可以有效避免缓存未刷新的潜在隐患,也可以更加节约资源
emacs@ubuntu:~/file$ > b2 ; > c2
emacs@ubuntu:~/file$ cat b2;cat c2
emacs@ubuntu:~/file$ cat a2
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
emacs@ubuntu:~/file$
----------
emacs@ubuntu:~/c$ alias gtc
alias gtc='gcc -Wall -g -o'
emacs@ubuntu:~/c$ gtc convAtoBsumtoC.x convAtoBsumtoC.c
emacs@ubuntu:~/c$ ./convAtoBsumtoC.x
emacs@ubuntu:~/c$
----------
emacs@ubuntu:~/file$ cat a2
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
emacs@ubuntu:~/file$ cat b2
123123123123123123123abcabcabcabcabcabcabcABCABCABCABCABCABCABC!@#
!@#
!@#
!@#
!@#
!@#
!@#
emacs@ubuntu:~/file$ cat c2
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
aA1!bB2@cC3#
123123123123123123123abcabcabcabcabcabcabcABCABCABCABCABCABCABC!@#
!@#
!@#
!@#
!@#
!@#
!@#
emacs@ubuntu:~/file$编译执行过程中没有报错,从结果来看,b2,c2文件中的内容变化也符合预期
以下这些函数可以应对绝大部分的IO需求
fopen/fclosefread/fwritefseek/ftell/rewindfgetc通过各方面资料弄懂其参数的意义和返回值的类型,是熟练掌握的基础
原文地址
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。