c語言問題將字串a複製到字串b中

2021-12-22 14:31:45 字數 1258 閱讀 2145

1樓:

1、首先需要建立一個新的檔案,輸入標頭檔案和主函式。

2、接下來需要定義變數型別。

3、設定完變數型別之後開始呼叫cpy函式。

4、接下來需要定義一個函式,並定義變數型別。

5、最後加一個字串結束符,並在主函式中輸出。

6、編譯。執行,可以看到字串a複製到字串b中。

2樓:聽不清啊

將字串a複製到字串b中,簡單的方法是使用strcpy函式;

標頭檔案:#include

定義函式:char *strcpy(char *dest, const char *src);

函式說明:strcpy()會將引數src 字串拷貝至引數dest 所指的地址。

返回值:返回引數dest 的字串起始地址。

附加說明:如果引數 dest 所指的記憶體空間不夠大,可能會造成緩衝溢位(buffer overflow)的錯誤情況,在編寫程式時請特別留意,或者用strncpy()來取代。

範例#include

#include

void main()

也可以使用迴圈來複制:

#include

void main()

3樓:

main()

4樓:匿名使用者

strcpy(b,a)

5樓:匿名使用者

直接使用strcpy()函式阿

c語言 輸入兩個字串a和b,將a中所有含字串b的部分刪除,然後顯示....

6樓:

#include

#include

#include

char *my_delsub(char *str,char *sub)

if(*p=='\0')

str2++;

p=sub;

}t[i]='\0';

str=t;

return str;

}void main()

7樓:匿名使用者

char *pfirst=strstr(a, b);

if (pfirst != null)

8樓:匿名使用者

是啊,至少不要匿名啊

9樓:匿名使用者

匿名問題不幫忙當看客

C語言字串陣列問題

c語言中,賦值 與 賦初值 又叫初始化 是不一樣的。在定義變數的同時賦值,叫賦初值,而定義後賦值就是普通的賦值了。你說的 不能用賦值語句將一字串常量或字元陣列直接賦值給一個字元陣列 這句話是說普通賦值的情況,也就是,不能定義一個字元陣列以後,再給他直接賦值。而 char s 12345 這個語句,是...

跪求c語言字串處理函式,跪求 c語言字串 7個處理函式

1.字串連線函式 strcat 原型 char strcat char str1,const char str2 2.字串查詢函式 strchr 原型 char strchr const char str1,const char str2 3.字串比較函式 strcmp 原型 int strcmp ...

C語言求助 請編寫字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串

用下面的 給你提供個思路。這 連續字元不得超過9個 include stdio.h void main void else a k a i a k 0 printf the result s.n a include int main scanf s a char result 1000 int i ...