回覆列表
  • 1 # 小紅的甜心

    原始碼如下:

    #include <stdio.h>

    #include <pthread.h>

    typedef struct

    {

    char test_no1[12];

    char test_no2[20];

    short test_length;

    } tsm_info_def;

    void *SendSM(void *arg)

    {

    char No1[12];

    char No2[20];

    int Length;

    tsm_info_def *pSmInfo=(tsm_info_def *)arg;

    strcpy(No1,pSmInfo->test_no1);

    strcpy(No2,pSmInfo->test_no2);

    Length = pSmInfo->test_length;

    printf("%s%s%d\n",No1,No2,Length);

    }

    int main(void)

    {

    pthread_t id;

    int ret,i;

    char tmpstr[20];

    tsm_info_def SmInfo;

    strcpy(SmInfo.test_no1,"12345678901");

    strcpy(SmInfo.test_no2,"測試的內容");

    pSmInfo->test_length = 10;

    for(i=0;i<3;i++)

    {

    sprintf(str,"%d",i);

    strcat(SmInfo.test_no2,str);

    ret=pthread_create(&id,NULL,SendSM,(void *)&SmInfo);

    if(ret!=0)

    {

    fprintf(stderr,"Create pthread error!\n");

    }

    }

    pthread_join(id,NULL);

    return (0);

  • 中秋節和大豐收的關聯?
  • 數控調直機切鋼筋為什麼比實際長度短?