如何在屏幕上打开文件c ++

时间:2017-02-03 22:52:14

标签: c++ file notepad

所以我制作了一个程序来处理建筑物中的占用者记录。大多数代码与我的问题无关,除了一个函数,即将此建筑物中占用者的所有记录写入.txt格式的打印输出文件。

如果我想在Windows笔记本电脑上访问此文件,我必须:

  
      
  1. 打开文件资源管理器
  2.   
  3. 在搜索框中搜索文件
  4.   

现在,我想要做的是在屏幕上打开文件,这样用户就不必在文件浏览器上查找了。我尝试在互联网上查找这个内容,但是我的每次搜索都因使用#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

我们将非常感谢任何意见或建议。如果您需要更多信息或有关我的问题的说明,请在评论中告知我。

1 个答案:

答案 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