我想将一些数据写入文件。但是我有太多的数据,每个数据都应该根据每个数据文件的节点数和边数通过一定的结构命名。
例如:对于具有 10 个节点和 20 条边的数据,其名称将是s_10_20.txt
具有 14 个节点和 30 条边的数据,其名称将是s_14_30.txt
我所遵循的结构:(s_numOfNodes_numOfEdges.txt
知道numOfNodes
并且numOfEdges
已经从数据文件中扫描.)
我写的代码是:
FILE *fp;
fp=fopen("s_%d_%d.txt",numOfNodes,numOfEdges,"w+");
这给了我以下错误:
- 传递 fopen 的参数 2 使指针从整数而不进行强制转换
- 函数 fopen 的参数太多
我怎样才能以其他方式编写它?