【发布时间】:2011-06-16 11:52:21
【问题描述】:
satuation is.....我已经在缓冲区(*buff [])中存储了许多mac地址(一个接一个),现在我想一个接一个地提取MAC地址并将其写入一个单独的文件由逗号在 c 中。
帮助!!! THNXXX!!
【问题讨论】:
-
像往常一样:你已经尝试了什么?
标签: c file file-io file-handling
satuation is.....我已经在缓冲区(*buff [])中存储了许多mac地址(一个接一个),现在我想一个接一个地提取MAC地址并将其写入一个单独的文件由逗号在 c 中。
帮助!!! THNXXX!!
【问题讨论】:
标签: c file file-io file-handling
如果它们是字符串,你可以使用类似的东西:
FILE *fout = fopen ("output.txt", "w");
if (fout != NULL) {
char *sep = "";
for (int i = 0; i < sizeof (buff) / sizeof(*buff); i++) {
fprintf (fout, "%s%s", sep, buff[i]);
sep = ",";
}
fclose (fout);
}
如果它们不是 字符串,您可能应该更详细地指定数据。无论如何,逻辑是一样的,唯一会改变的是你输出 MAC 地址的方式。
如果数组未满,请确保使用计数变量来控制循环而不是数组大小。
【讨论】:
for 循环中的 int 不仅仅是 C++ 功能,C99 也有。