Hirdetés

Új hozzászólás Aktív témák

  • artiny

    őstag

    eddig jutottam a programban:
    [link]

    char Data[100];

    scanf("%s",&Data);

    int bite=strlen(Data);



    while(1){
    WriteFile(
    hCom, // Handle portu, ktory ste otvorili CreateFile
    &Data, // Smernik (pointer) na data, ktore chcem vysielat
    bite, // Pocet bytov, ktore chcem vyslat
    &Pocet, // Smernik (pointer) na pocet vyslanych dat
    NULL); // Musi byt NULL

    if( Pocet != bite ) // Ak pocet prenesenych dat nesuhlasi
    printf("\n Chyba: Zapis na port sa nepodaril.\n");
    // a zasa nasleduje CloseHandle(hCom); a potom exit...

    else
    printf("\n OK.");
    printf("ja: %s", Data);

    //--------------------Readfile-----------------------------------------
    DWORD Pocet1=0; // Poc(et prijatých dát
    //unsigned char Data; // Sem ulož prijatý znak

    PurgeComm(hCom,PURGE_TXCLEAR | PURGE_RXCLEAR);

    ReadFile(
    hCom, // Handle portu, z ktorého c(ítame
    &Data, // Pointer na buffer, kam ukladáme prijaté dáta
    1, // Poc(et bytov, na ktoré c(akáme
    // &d, // Pointer na skutoc(ný poc(et prijatých dát
    &Pocet1, // Pointer na skutoc(ný poc(et prijatých dát
    NULL); // Musí byt( NULL

    // Funkcia ReadFile tu teraz c(aká, až kým niec(o
    // nepríde, ale mőže aj skonc(it( bez zachyteného znaku,
    // ak medzitým vypršia timeouty.

    if( Pocet1 != 1 ) // Ak poc(et prenesených dát nesúhlasí
    printf("\n Chyba: Citanie z portu nedalo nic.\n");
    else
    printf("\n OK, z portu sme uspesne prijali [%c].\n",Data);

    ezt a két részt,hogyan lehetne összefűzni CreateThread -l?

Új hozzászólás Aktív témák

Hirdetés