2. 将一个数组中的内容,写入到一个空的文本文件中
时间: 2024-09-06 20:05:08 浏览: 39
MATLAB.zip_数组 txt_文件写入_空数组
要在C语言中将数组的内容写入到文本文件中,可以这样做:
```c
#include <stdio.h>
#include <string.h> // 包含字符串操作函数
void write_array_to_file(char array[], const char* filename, int size) {
FILE* file;
if ((file = fopen(filename, "w")) == NULL) { // w表示写入模式,如果文件存在会被覆盖
perror("Failed to open file for writing");
return;
}
for (int i = 0; i < size; i++) {
fprintf(file, "%c ", array[i]); // 写入每个元素
}
// 最后换行
fprintf(file, "\n");
fclose(file);
}
// 示例
int main() {
char myArray[] = {'H', 'e', 'l', 'l', 'o', '\0'};
int arrSize = sizeof(myArray) / sizeof(myArray[0]);
write_array_to_file(myArray, "output.txt", arrSize);
return 0;
}
```
在这个例子中,我们创建了一个名为`write_array_to_file`的函数,它接收一个字符数组、文件名以及数组大小。
阅读全文