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] = "