如何新建一个子进程并打开一个指定的txt文件

怎么新建一个子进程并打开一个指定的txt文件?
如果d盘下有个txt文件1.txt,创建一个线程打开这个txt文件,是这么创建吗? int i=CreateProcess(_T("c:\\windows\\system32\\notepad.exe"),_T("D:\\1.txt"),NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
这样写了运行时没有打开1.txt,不知道错在哪里?还请大侠指教...........
createprocess

------解决方案--------------------
方法很多
WinExec
ShellExecute
System("CommandLine")


3种,不必特地去开线程和进程,3个命令都自带独立进程功能
------解决方案--------------------
用ShellExecute()吧,功能强大,除了打开文件,还能打开图片、位图和网页。