我有一个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#写入excel文件
- 7. C#写入App.config文件
- 8. 如何写入文件C
- 9. 部分写入文件 - C++
- 10. 用c写入FIFO文件
- 11. 用C写入CSV文件
- 12. C#写入文件问题
- 13. C#写入日志文件
- 14. C++:写入现有文件?
- 15. C#StreamWriter未写入文件
- 16. 写入文件 - 目标C
- 17. 无法写入文件c#
- 18. 在C++中写入多个文件
- 19. 在UWP验证文件写入C#
- 20. 在C中读取(/写入)文件#
- 21. 在C++中读取和写入文件
- 22. 在C:\文件夹中写入PDF
- 23. 如何在Objective-C中写入文件?
- 24. 正在读取和写入文件C++
- 25. C++什么fstream写入函数写入文件(coden在后)
- 26. 使用c和C++写入文件
- 27. 写入用户文档文件夹C++
- 28. 写入/读取文本文件(C#)
- 29. C++多次将文本写入文件
- 30. 将输入写入文件并从C++中读取文件
您可能需要修改你的问题。您可能会按照以下几点将您的目标/任务细分:1.写入文件; 2.添加新行,... – Viet 2010-04-18 13:26:06