將一行英文中指定的字符復制到一個字符陣列中并輸出。不能使用strncpy函式。
要求:撰寫函式f(char *s1,int start,int len,char *s2),將字符指標*s1中從第start開始連續的len個字符復制到字符指標*s1中。
uj5u.com熱心網友回復:
方法有很多,不能用strncpy()函式的話,就用回圈void f(char *s1,int start,int len,char *s2)
{
int i = 0;
while(len-- > 0)
{
s2[i++] = s1[start++];//將指正s1指向的值賦值給指正s2指向的記憶體
}
s2[i] = '\0';
}
uj5u.com熱心網友回復:
void f(char *s1,int start,int len,char *s2)
{
int i = 0;
while(len-- > 0)
{
s2[i++] = s1[start++];//將指正s1指向的值賦值給指正s2指向的記憶體
}
s2[i] = '\0';
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142677.html
標籤:網絡通信
上一篇:oracle如何查看記錄
