Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問一下..strncpy...

0 views
Skip to first unread message

思考中...

unread,
Jun 16, 2000, 3:00:00 AM6/16/00
to

請教一下大家:

假設有一個字串:char* source="ABCDEFGH";

而現在有三個字串,分別要截取上面字串

即希望做到

char* string_1..的結果是"AB"
char* string_2..的結果是"CD"
char* string_3..的結果是"EFGH"

要如何做到....我試過strncpy...但是output怪怪的.....

我有查過書...但是連續用strncpy.對同一source截取二次...
就會怪怪的.......這是為何ㄋ....盼大家指點小弟迷津.....


--
※ Origin: 程式設計樂園 ◆ From: u882526.SHIN34.ab.nthu.edu.tw

無心插柳柳澄汁...

unread,
Jun 17, 2000, 3:00:00 AM6/17/00
to
※ 引述《demand...@cszone.twbbs.org (思考中...)》之銘言:

> 請教一下大家:
> 假設有一個字串:char* source="ABCDEFGH";
> 而現在有三個字串,分別要截取上面字串
> 即希望做到
> char* string_1..的結果是"AB"
> char* string_2..的結果是"CD"
> char* string_3..的結果是"EFGH"
> 要如何做到....我試過strncpy...但是output怪怪的.....
> 我有查過書...但是連續用strncpy.對同一source截取二次...
> 就會怪怪的.......這是為何ㄋ....盼大家指點小弟迷津.....

char * string_1;
strcpy(string_1, source, 2);
char * string_2;
strcpy(string_2, source+2, 2);
char * string_3;
strcpy(string_3, source+4, 4);

我應該會這樣寫...有沒有錯就不了了...
--
[1;32m※ Origin: [33m元智大學 風之塔 [37m<bbs.yzu.edu.tw> [m
[1;32m※ From : [36mn213.n203-107-6.eranet.NET [m

0 new messages