【发布时间】:2019-10-07 10:56:18
【问题描述】:
我对 C 语言比较陌生,主要来自 python,我希望能够创建一个新变量作为字符串来使用基于整数的函数 strcat()。例如,如果每次我循环遍历它并递增一个整数 1,则作为字符串/字符的新变量现在是“1”,而 2、“2”等等,这样当使用 strcat(dest,值),它会生成一个字符串,例如:(第一个循环)“TEST1.txt”,(第二个循环)“TEST2.txt”等等。如果这真的没有意义,我可以描述它的最好方法是在 python 中,实现完全相同的事情,比如:
a = 1
while True:
file = open("Test" + str(a) + ".txt", "w")
file.close()
a += 1
if a == 10:
break
我知道如何处理字符串,例如如果 a 不是整数,从 python 代码中执行“测试”+ str(a) 在 c 中,我可以做到:
char* a = "test";
char* b = "1";
strcat(a, b);
如果我打印我会得到“test1”,但我需要它首先是一个整数,然后是一个字符串,以便我可以增加它,谢谢
【问题讨论】:
-
你想要
sprintf。
标签: python c codeblocks