所以我制作了一个程序来处理建筑物中的占用者记录。大多数代码与我的问题无关,除了一个函数,即将此建筑物中占用者的所有记录写入.txt格式的打印输出文件。
如果我想在Windows笔记本电脑上访问此文件,我必须:
- 打开文件资源管理器
- 在搜索框中搜索文件
醇>
现在,我想要做的是在屏幕上打开文件,这样用户就不必在文件浏览器上查找了。我尝试在互联网上查找这个内容,但是我的每次搜索都因使用#Go over the loop, find the smallest num
def swap(arr, num_1, num_2):
temp = arr[num_1]
arr[num_1] = arr[num_2]
arr[num_2] = temp
def selectionSort(alist):
for i in range(0, len(alist)-1):
min = i
# for j in range(i+1, len(alist)):
# Why len(alist)-1 doesn't work?
for j in range(i, len(alist)-1):
if alist[j] < alist[min]:
min = j
if min != i :
swap(alist,i,min)
return alist
# Test
print "-------------Test--- ----------"
A = [2,1,9,3,4,100,99,30]
print selectionSort(A)
方法打开文件而感到困惑。
同样,为了避免任何混淆,我的问题是:是否有任何库,函数或代码片段允许我在计算机屏幕上显示.txt文件,以便用户可以避免查找它文件浏览器(比如在记事本上打开这个文件)?这个问题不在任何地方,而且我不确定这项任务会有多么困难。
如果有帮助,这是我写入文件的代码:
fstream
我们将非常感谢任何意见或建议。如果您需要更多信息或有关我的问题的说明,请在评论中告知我。
答案 0 :(得分:4)
由于您使用的是Windows,因此可以使用ShellExecute
功能执行此操作:
ShellExecuteW(NULL, L"open", L"C:\\path\\to\\my\\file.txt", L"", L"C:\\path\\to\\my\\", SW_SHOW);
包含<Windows.h>
以访问代码中的ShellExecute
。