c - 如何在c中将变量整数添加到csv的文件名

标签 c csv

我想在 C 语言的 csv 文件名中添加一个可变整数。我正在使用这行代码来做到这一点:

errCode = TG_SetDataLog(connectionId, "dataLog%d.csv", i);

如果 errCode = 0,则函数 TG_SetDataLog 会将数据写入 csv。我以为我可以使用 %d 添加一个变量并将变量放在逗号后面,但这不起作用。以下信息是我可以获得的有关 TG_SetDataLog 函数的信息。

enter image description here

如果有人能帮助我,那将非常有帮助。

最佳答案

char buff[64];

sprintf(buff, "dataLog%d.csv", i);
errCode = TG_SetDataLog(connectionId, buff);

sprintf(或更好的 snprintf,因为安全)类似于 printf,但写入缓冲区,而不是标准输出。

关于c - 如何在c中将变量整数添加到csv的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36308254/

相关文章:

python - 为什么 pandas.to_csv 为整数写 float ?

c - kernel/sched.c/context_switch() 是否保证每次进程切换时都会被调用?

c - 当结构初始化与结构类型定义不匹配时,如何让 GCC 给出错误消息?

c++ - 在 C 中使用 printf 等效于 C++ std::setprecision(20)

javascript - D3 CSV 列空间解析

csv - 为机器学习提供数据的替代方法(使用 CSV 文件除外)

mongodb - 导入到MongoDB/GridFS

c - 按位运算写入整数的单个字节

c++ - 如何正确关闭用 fdopen 打开的套接字?

firebase - 如何在flutter中将数据从CSV文件导入数据库