C语言在文件寻找字符串问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:03:19
#include<stdio.h>
#include<dos.h>
main()
{
FILE *pf;
char *p1;
system("cmd /c tasklist >c:\\tasklist.txt"); /*运用CMD命令来获得计算机进程信息,并且把它写入C盘根目录下的tasklist.txt文件中*/
sleep(2); /*任务延时2秒*/
pf=fopen("c:\\tasklist.txt","r");
.........
}
假如我要在这文件中寻找svchost字符串(文件里面存在的),如果找到了,我将来执行另一个操作。
由于本人做出来的程序有的小问题,现在请教大家,希望大家编写完整点的程序给我,不要指点我,我也不是什么菜鸟。只要结果一点问题都没有就行。

long i;
char *t, *t2;
i = 文件长度;
t = (char *) malloc(i+1);
fread(把TXT文件整个读进t中);
t2 = strstr(t, "svchost");
//此时看t2就可以进一步动作了。
free(t);

bmnnjhh
jg
25