而我的時間日期格式是: 小時:分鐘:秒 月/日/西元
所以我用date這個功能去做,而程式目前遇到問題大約如下:
include<stdio.h>
include<stdlib.h>
unsigned char str[30]; //全域變數
unsigned char str2[30]; //全域變數
int main()
{
str2[30]=system("date +%H:%M:%S%x") //不知道這樣對不對,希望能送出這種格式,如15:32:50 04/010/2009
strcpy(str,str2);
...............................................
簡略.....
ps:希望把str[30]送出去,是正確的字元或字串格式,但是目前我這樣做,送出去都是亂碼....不一定要用2個全域變數完成,只要能實現就可以了
//剛剛上面是傳送端
//以下是接收端,但是傳送端一直失敗,所以接收端還沒做
接收遠端送過來Linux C的字串並且一定要能夠更改系統的時間還沒做,因為傳送就有問題了,希望有高手能幫忙指導....
}
因為這個問題卡了很久,本來是用Time.h的gtime下去做
但是後來確定,這樣做的話只能傳送正確的時間,卻不能在遠端傳送正確的格式去更改系統時間,因此放棄了.....
這個問題看起來很簡單,可是我做的很灰心,希望有能力的高手能幫幫忙指導我...小弟先在此大大感謝
並附上20點,請求有緣人指導幫忙,麻煩了,謝謝!!
更新1:
To bean_bottom_2: 是的,這是送給另一台機器,不過最重要是在發送訊息前,主機的資料就還沒切割好,以致於送出去的字串是不對的,謝謝!!