main.c

来自「很好的哈达风景画 安定方法打发似的发达 安定反对发疯士大夫大 」· C语言 代码 · 共 37 行

C
37
字号
/*程序功能:创建两个线程,一个用于从键盘接收输入字符保存到全局变量里,
,另一个将全局变量里的字符输出到文件*/

#include <stdio.h>
#include <stdlib.h>

//使用线程编程时,下面这两个头文件必须包含 
#include <winsock.h>
#include <winbase.h>

//void getInput(void); 
void getInput(char *); 
void output(void); 


int main()
{
   int i; 
   char ch='A';
       
   //DWORD ThreadID1 = 1;
   //HANDLE hRead1 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)getInput,NULL,0,&ThreadID1);//创建接收输入的线程
   DWORD ThreadID1 = 1;
   HANDLE hRead1 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)getInput,(LPVOID)&ch,0,&ThreadID1);//创建接收输入的线程
   
   DWORD ThreadID2 = 2;
   //HANDLE hRead2 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)output,NULL,0,&ThreadID2);//创建接收输入的线程
  HANDLE hRead2 = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)output,(LPVOID)(&ch),0,&ThreadID2);//创建接收输入的线程
  
   while(1){
    //死循环。本循环必须要有,否则main函数一结束,线程也就结束了。 
   }
     
  system("PAUSE");	
  return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?