我好久都不写c代码了,估计都忘了,而且c操作字符串也不如其他语言方便
我用python写了一段 你看看 是不是你要的意思
import glob
filelist=glob.glob("file*.txt")
if "file001.txt" not in filelist:
f=open("file001.txt","w")
f.close()
else:
lst=[int(x[4:-4]) for x in filelist]
s="file"+"0"*(len(filelist[0][4:-4])-len(str((max(lst)))))+str(max(lst)+1)+".txt"
f=open(s,"w")
f.close()
filelist=glob.glob("file*.txt")
print(filelist)
'''
PS D:\我> py file.py
['file001.txt', 'file002.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt', 'file008.txt']
PS D:\我> py file.py
['file001.txt', 'file002.txt', 'file003.txt', 'file004.txt', 'file005.txt', 'file006.txt', 'file007.txt', 'file008.txt', 'file009.txt']
PS D:\我> py file.py
'''
|