當前位置:首頁 » 編程語言 » c語言如何把字元串賦給字元數組

c語言如何把字元串賦給字元數組

發布時間: 2024-05-20 15:23:28

c語言中將字元串賦值給字元數組的問題

char s[20];s="helo";這樣錯誤的原因就是:不能用賦值語句將一個字元串常量直接給一個字元數組賦值。

char s[20];

char ss[]="hello";

s=ss;錯誤原因是:不能用賦值語句將一個字元數組直接給一個字元數組賦值
,即字元串的復制(c語言中,但是在c++的string 類,上面的賦值是正確的)必須用strcpy()函數實現。

而char a[ ]=」toyou「;正確的原因是:因為在聲明數組變數的時候就是,為其開辟空間,並為其初始化,這樣才是符合c語言語法的。

Ⅱ c語言編程題!字元串復制。輸入一個字元串,把它復制到一個字元數組中,並輸出。

#include <stdio.h>

int main()

{

char a[100] = "",b[100] = "";

int i = 0;

printf("輸入一行字元: ");

scanf("%s",a);

for(i = 0;a[i] != '';i++){

b[i] = a[i];

}

printf("%s ",b);

return 0;

}

(2)c語言如何把字元串賦給字元數組擴展閱讀:

使用scanf()函數需要注意的問題:

1.對於字元串數組或字元串指針變數,由於數組名可以轉換為數組和指針變數名本身就是地址,因此使用scanf()函數時,不需要在它們前面加上"&"操作符。

2.可以在格式化字元串中的"%"各格式化規定符之間加入一個整數,表示任何讀操作中的最大位數。

3.scanf函數中沒有類似printf的精度控制。

如:scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。

4.scanf中要求給出變數地址,如給出變數名則會出錯

如:scanf("%d",a);是非法的,應改為scanf("%d",&a);才是合法的。

5.在輸入多個數值數據時,若格式控制串中沒有非格式字元作輸入數據之間的間隔,則可用空格,TAB或回車作間隔。

C編譯在碰到空格,TAB,回車或非法數據(如對「%d」輸入「12A」時,A即為非法數據)時即認為該數據結束。

6.在輸入字元數據(%c)時,若格式控制串中無非格式字元,則認為所有輸入的字元均為有效字元。

Ⅲ C語言里如何把輸入字元串賦值給字元數組

說個例子吧~
char a[10];
怎麼給這個數組賦值呢?
1、定義的時候直接用字元串賦值
char a[10]="hello";
注意:不能先定義再給它賦值,如char a[10]; a[10]="hello";這樣是錯誤的!
2、對數組中字元逐個賦值
char a[10]={'h','e','l','l','o'};
3、利用strcpy
char a[10]; strcpy(a, "hello");

Ⅳ c語言字元串賦值

b[]中最後一個逗號是佔了一個位元組的,因此數組的長度為10。當把字元串賦給一個數組時,字元串後面還有一個空操作符,要佔個位元組,這個就剛好了。

Ⅳ 請問在c語言中如何通過輸入字元串為字元指針數組賦值

首先確定是字元指針數組還是字元數組指針,前者是一個數組,數組每個元素都是一個字元指針,後者是一個指向字元數組的指針。
若是指向字元數組的指針,則很簡單,使用scanf("%s", str);函數獲取輸入的字元串,然後使用字元串拷貝函數strcpy(stc, dest);將獲取的字元串拷貝到指定地址的字元指針數組中,拷貝過程中注意檢查訪問數組是否越界,若越界,則需要在字元數組的最後一個元素賦值為結束符'\0'。

若是賦值 字元指針數組,那麼就是對數組中的某一個元素指向的字元數組進行拷貝賦值,其過程與前者相同。

Ⅵ c語言中怎樣把一個字元數組付給另一個字元數組

直接將字元數組的數組名賦值給另一個字元數組即可。


比如:

chara[]="adsdfs";
charb[10];
b=a;//就是將字元數組a賦給字元數組b
puts(a);//輸出adsdfs
puts(b);//輸出adsdfs
熱點內容
怎麼判斷組裝電腦配置真假 發布:2024-11-27 12:30:18 瀏覽:378
周鴻禕編程 發布:2024-11-27 12:30:12 瀏覽:614
索賠的腳本 發布:2024-11-27 12:30:09 瀏覽:546
什麼是淘寶資料庫 發布:2024-11-27 12:30:08 瀏覽:372
聯系輔導員重設密碼需要什麼 發布:2024-11-27 12:19:16 瀏覽:509
android刷系統 發布:2024-11-27 12:18:40 瀏覽:914
安卓什麼是id密碼 發布:2024-11-27 11:52:39 瀏覽:445
zjs解壓 發布:2024-11-27 11:33:10 瀏覽:158
sql查看用戶許可權 發布:2024-11-27 11:25:23 瀏覽:8
最小壓縮軟體 發布:2024-11-27 11:19:38 瀏覽:599