用C如何实现在一指定文本文件内查找一字符串并执行字符串后同一行指定位置的命令?
本人是新手,还在学习C和摸索的状态,希望能得到各位高人的指点少走弯路。
本人想用C在MS-DOS 6.2的环境下,实现如下的功能:
当用户执行该程序的时候,会被要求输入一串字符,例如用户输入了 abcd-1234
在另外一个文本文件例如 mapping.txt 里面,已经建立好了下面的对应关系:
abcd-1234 c:\test1.bat
efgh-4567 c:\test2.bat
qwer-0000 c:\run.exe
该程序会根据用户的输入的字符串,查找到字符串所在的行然后读取后面的可执行程序的路径的字符串然后调用另一程序开始运行。例如此场景中将会根据"abce-1234", 查找到"c:\test1.bat"然后运行。
用户可以自己在这个文本文件里面增加或者减少字符串和程序路径的对应关系,这样就能根据用户的输入自动执行不同位置的程序。
谢谢!