c 如何将数据写入文件
1、C语言程序的建立和编译这里不再赘述。打开控制台输入g++ -v即可查看版本。我这里用到的gcc版本是mingw的4.9版本。将数据写入文件大体分为三个步骤:一、打开文件;二、向文件输出内容;三、关闭文件。

3、二、向文件输出内容对文本文件的输出函数有字符输出函数fputc()、字符串输出函数fputs()和格式化输出函数fprintf()。根据需要灵活运用。对于二进制的数据块则使用fwrite()函数。三、关闭文件在使用完一个文件后应该关闭它,以防止它再被误用。使用fclose(FILE* fp)函数关闭文件。

5、另外,输出数据到文件还有一种方法,就是利用标准输出+文件重定向。正常情况下如果使用print函数,将在控制台中输出结果。在输出之前加上文件重定向freopen函数,就把着抹较氰控制台中输出的内容全部写入文件中去了。下面是一个例子。代码:/* reopen.cc */#include <stdio.h>#include <stdlib.h>int main(int argc,char *argv[]){ char filename[40] = "output.txt"; freopen(filename, "w", stdout); printf("Write something into %s", filename); return 0;}

6、篇幅所限,不再举更复杂的例子。C语言标准库还有其他读写函数和文件定位函数等,不一一说明了。最重要的是实践中掌握这些函数的用法。