C語言如何把字元串轉爲字元數組?很多人不知道如何解決,下面我們來看看吧。
(01)一般來說,函數返回的類型不能是一個地址,所以說,如果你返回一個地址,編譯器會給你警告,但是仍然會正確執行。
(02)把這個數組轉換爲字元串,將這個字元串返回出去就好了。
(03)輸入<span style="font-size:12px;">#include <stdio.h>#include <stdlib.h> char* test() { char a[5]={'h','e','l','l','o'};
(04)繼續輸入int i=0; char* b; for(i=0;i<5;i++) { b[i]=a[i]; } return b。
(05)printf 和sprintf 都使用格式化字元串來指定串的格式,在格式串內部使用一些以“%”開頭的格式說明符(format specifications)來佔據一個位置,在後邊的變參列表中提供相應的變量,最終函數就會用相應位置的變量來替代那個說明符,產生一個調用者想要 的字元串。格式化數字字元串,sprintf 最常見的應用之一莫過於把整數打印到字元串中,所以,spritnf 在大多數場合可以替代。
可諮詢專業人士。