C语言编程·执行记事本中的.exe可执行文件
时间:2019-02-20
本文章向大家介绍C语言编程·执行记事本中的.exe可执行文件,主要包括C语言编程·执行记事本中的.exe可执行文件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.学习内容
MOOC苏曙光《操作系统》进程管理
2.代码
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define LINE 1024
char *ReadData(FILE *fp, char *buf)
{
return fgets(buf, LINE, fp);//读取一行到buf
}
void someprocess(char *buf)
{
printf("%s", buf);//这里的操作你自己定义
}
int main()
{
FILE *fp;
char buf, filename[20], p;
printf(“input file name:”);
gets(filename);
if ((fp=fopen(filename, “r”))==NULL)
{
printf(“open file error!!\n”);
return;
}
buf=(char)malloc(LINEsizeof(char));
while(1)
{
//每次调用文件指针fp会自动后移一行
char* p= ReadData(fp, buf);
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
BOOL ret;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = TRUE;
//创建一个进程,可以用它来执行一个程序
ret = CreateProcess(NULL, p, NULL, NULL,
FALSE, CREATE_NEW_CONSOLE,
NULL, NULL, &si, &pi);
Sleep(3000);
if(!p)//文件读取结束则跳出循环
break;
//someprocess(buf);
}
return 0;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 事务的本质和死锁的原理
- 深度神经网络conda环境下载
- 隧道构建:端口转发的原理和实现
- SAP Spartacus注入自定义的CurrentProductService
- Redis系列(十一)redis命令全集
- Jinkens+gitlab针对k8s集群实现CI/CD
- Vue 踩过的坑
- Java TCP/UDP/HttpClient简例
- 让你设计实现一个签到功能,到底用MySQL还是Redis?
- 如何防止MySQL重复插入数据,这篇文章会告诉你
- Spring AOP注解开发
- 快速学习-Jenkins CLI凭据
- 快速学习-Jenkins CLI任务
- 珍惜数据,远离钓鱼
- Android Pie限制非 SDK 接口的调用