关于linux c编程的问题,从一个文件向另一个文件写入内容,最后却得到空文件,急求正解

从一个文件向另外一个文件写入内容,但是运行过后却使空文件,帮我看看错在哪

第1个回答  2014-11-10
你打开的第一个文件是只写的,能读出来东西吗? 调试看看 buf里面有没有读出内容,看看total的长度。
第2个回答  2014-11-10
文件正常关闭了吗?追问

根本就没有正常read,同学说是buf需要初始化,不懂什么意思

追答

    先试试用更高级的接口FILE* fread fwrite,甚至 fscanf fprintf 等,先确保思路是正确的。‘

    buf不用初始化。看看返回值total的长度。

本回答被网友采纳
相似回答