1樓:潮範君
char的賦值有多種方法,
如:char ch;
ch = 'a'; //直接複製字元
ch = 96; //複製一個數字,實際上也是ascii碼對應的字元.
c++中結構體的char型別怎麼賦值?
2樓:巫馬尓絲
如果用baistring的話,要在開頭加上du#include
然後struct worker
;後邊就可以像你那麼dao直接賦值就行了。專如果要屬用字串形式,
那麼賦值時候應該用
strcpy()函式來賦值。
3樓:千鋒教育
c++結構體變數的初始化
和其他型別變數一樣,對結構體變數可以在定義時指定版初始值。如:
struct student
student1=;
char型別的賦值一權般跟字串一樣,因為是多個字元,所以用雙引號括起來就可以了。如
"shanghai"。
4樓:匿名使用者
有兩來種賦值方式,需要選擇其中一自種。
1、一種是淺複製(淺拷貝),這樣你的req.i->j與x陣列指向同一個東西,修改x陣列會對結構體內容產生影響。
req.i = malloc(sizeof(struct b));
req.i->j = x;
2、另一種是深複製(深拷貝),把內容搬動進去。
req.i = malloc(sizeof(struct b));
req.i->j = malloc(sizeof(char)*20);
strcpy(req.i->j, x);
怎樣把一個char陣列賦值給另一個char陣列?
5樓:匿名使用者
#include
using namspace std;
//char2最好有8個位元組,因為末尾要有'\0'
strncpy( char2, char1, 8 );
ps.strcpy()不會自動開闢空間;
6樓:匿名使用者
直接用strcpy(char2,char1);就可以了,函式自動為char2開闢空間。
7樓:
既然是陣列用迴圈就行了。
for(i=0;i<7;i++)
8樓:
#include
strcpy(char2,char1);
9樓:敖亦旋
void ccoindispensordlg::ondis3() //hopper 3 dispense coins
;unsigned char xu3, lie3, hao3;
if((m_edit6>=3)&&(m_edit6<=10))}memset((void *)buf, 0, 32);
break;}}
}}//dispense coin 3
unsigned char tx8[9] = ;
if((m_edit6>=3)&&(m_edit6<=10))tx8[13] = 0xff - tx8[13] + 1;
myserial.senddata((const char *)&(tx8[0]), 9);
dword t8 = ::gettickcount();
for (;;)}}
} 下面是執行結果,把buf陣列裡面的第9,10,11元素64,98,22,拿出來放入第二個陣列tx8的4、5、6元素位置,執行後缺不是64,98,22,確是cc,cc,cc,為什麼?
c++ 如何string 賦值給char *
10樓:匿名使用者
string str="abc";
char *p=str.data();
實在不行就最笨的方法。。。
string str="hello";
char p[40];
str.copy(p,5,0); //5代表複製幾個字元,0代表複製的位置
*(p+5)='\0'; //最後給個/0
11樓:匿名使用者
string ss = "ssss";
char* a = ss.c_str();
c++ char和char* 賦值問題
12樓:匿名使用者
ssddff沒有指向,你這樣複製很危險
至少應該是char*ssdff啊,這樣才是字串複製啊
你這個題檔案操作應該重新建立一個檔案把那個檔案複製過去
求教 c++怎麼從檔案給char * 型別賦值啊! 急急急!
13樓:匿名使用者
char*只是個指標,雖說也可以這麼做,但是我還是建議如下的方法:
改用string類:
#include
using namespace std;
string p;
p="ha.txt";
改用字元陣列:
#include
char p[100];
strcpy(p,"ha.txt");
一定要求用char*的話。。。
#include
char *p = new char[100];
strcpy(p, "ha.txt");
//...
delete p;
c++char*賦值問題
14樓:
單引號是一個字元,, //只能一個字元
雙引號是一個字串。 //可以多個字元
因為你定義是一個char 指標,所以兩種賦值都可以。
15樓:菜鳥學c加加
char * str = "hello,world";
單引號是字元,雙引號是字串。
c++,有圖,怎麼實現char *c 對字元陣列的賦值
16樓:
注意,char *c;不是陣列,是指標,可以char *c="1234hfsdjaiou7erl";這樣,但"1234hfsdjaiou7erl"就是個不能改寫的常字串。否則,你只能這樣:char a="fjfjsdkal;gjla;sgjl;fgj",*c=a;。
天文望遠鏡該怎么去選?怎么去保養?怎么去選擇位置?以及目的是什么
呵呵 你和我一樣,小時候一直夢想有個天文望遠鏡。後來自己當爸爸了 藉口 送女兒生日禮物才買了一個。其實是自己想圓個夢。我建議你可以在 買最便宜,品種也多。這類商品在 有很多專業商鋪。最好找到個同城的 可以選所在地 先在 旺旺聯絡好再去當面交易就放心了。如果你不習慣網上交易的話,至少可以先在網上看好品...
南瓜桔怎么管理,剛種的南瓜桔怎么管理,還有怎么都不長芽,長芽
葉子畸形 耘廖液廖9157 種植觀賞南瓜怎樣進行田間管理 新種沙糖桔開花不長芽怎麼辦 如果你是自己買回家養的話,很難開花的。比較適合在大棚裡種植養殖來年才能開花。或者種植在南方的話,養活的機率高一些。南瓜種植 南瓜的病蟲害用什麼要打好 南瓜病毒病 危害症狀 病毒病一般表現為三種型別 第一種是花葉型,...
乳腺增生怎么辦,可以怎么治療乳腺增生
你好 乳腺增生本身是一種慢性病,週期比較長,如果不用藥物 很難 建議採用中藥 比如 乳腺增生消瘤湯 標本兼治。如需幫助再聯絡。祝你早日 輕度乳腺增生怎麼辦,怎麼 女性乳腺增生?可服用一些治乳腺增生的藥,如果效果不好可聯絡我,保證幫你 女人乳腺增生了怎麼辦,怎麼治最好 注意情緒的調節,生活節奏合理,不...