PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Làm sao để gửi 1 mảng ký tự lên máy tính bằng CCS???? (http://www.picvietnam.com/forum/showthread.php?t=1951)

Jerry 26-01-2008 08:25 AM

Làm sao để gửi 1 mảng ký tự lên máy tính bằng CCS????
 
Tui có 1 mảng 10 ký tự nhận về từ máy tính, cách nhận về như sau:
Code:

while(1)
{
if(kbhit())
{
dem++;
c=getc();
mang[dem]=c;
}
}

sau khi nhận xong, tui muốn dùng hàm printf để truyền mảng đó lên máy tính, vậy phải viết thế nào mới đúng? Tui đã thử viết thế này nhưng mà ko được:
Code:

printf("%s",mang);
Vì là lần đầu dùng CCS nên không biết, rất mong được giúp đỡ.
Many thanks!

phamminhtuan 26-01-2008 09:01 AM

Code:

        if(kbhit())
        {
                dem++;
                c=getc();
                mang[dem]=c;
        }
        mang[dem+1] = '\0';

Bạn phải thêm ký tự rỗng vào cuối chuỗi mới có thể dùng hàm printf được


Múi giờ GMT. Hiện tại là 02:39 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam