我有一个char
数组b[20]
我想要写入文件。在每次迭代之后,b[20]
的值会发生变化,所以我想在每次迭代中在文件的每一行中写入字符串。那么我怎样才能在文件中改变一个新行,并放入一个字符数组呢?写入文件在c
写入文件在c
回答
喜欢的东西:
FILE *fp = fopen("file.txt","w");
// check for error
char b[20];
while(some_condition) {
// populate the char array b and terminate it with NULL char.
// write to file...and write a newline.
fprintf(fp,"%s\n",b);
}
使用FILE * fp = fopen(“file.txt”,“a”);而不是“w”。在追加模式下,内容会自动添加到文件末尾... – TheCodeArtist 2010-04-18 13:33:52
@CVS这取决于OP是否想要做什么。他显然希望追加每次迭代(发生在任何一种情况下),但不清楚他不想每次运行程序时清除文件并重新开始(如“w”所示,而不是“a”,如你所述)。 – 2010-04-18 13:36:41
另外,不要忘记循环后面的'fclose(fp)' – 2010-04-18 13:37:11
假设字符数组包含空值终止字符串:
fprintf(file, "%.20s\n", b);
- 1. C写()不写入文件
- 2. C++:写入文件
- 3. 写入文件C++
- 4. 写入文件 - C#
- 5. C++写入文件
- 6. 写入C文件
- 7. 写入文件c
- 8. 如何写入C#文件
- 9. C++:写入现有文件?
- 10. 无法写入文件c#
- 11. 用C写入CSV文件
- 12. 用c写入FIFO文件
- 13. C++ - 尝试写入文件
- 14. C#写入App.config文件
- 15. C#写入.resx文件
- 16. 部分写入文件 - C++
- 17. C#StreamWriter未写入文件
- 18. 写入resx文件c#
- 19. C#写入日志文件
- 20. C#写入excel文件
- 21. 写入文件 - 目标C
- 22. 如何写入文件C
- 23. C#写入文件问题
- 24. 写入嵌入在资源文件中的文本文件C#
- 25. 读取文件并写入文件C
- 26. 写入二进制文件在C++
- 27. 在C#中写入CSV文件#
- 28. 写入ByteArray AS字节文件在C#
- 29. 正在读取和写入文件C++
- 30. 如何在Objective-C中写入文件?
您可能需要修改你的问题。您可能会按照以下几点将您的目标/任务细分:1.写入文件; 2.添加新行,... – Viet 2010-04-18 13:26:06