Ⅰ c語言編程問題,關於字元串復制
#include<stdio.h>
#defineN100
voidMy_strcpy(char*str2,char*str1)
{
inti=0;
while(str1[i])
{
str2[i]=str1[i];
++i;
}
str2[i]=0;
}
intmain()
{
charstr1[N],str2[N];
//把str1復制到str2
gets(str1);
My_strcpy(str2,str1);
puts(str2);
return0;
}
Ⅱ C語言字元串復制函數問題
不能用字元數組,學過c++你就應該明白字元串有常量和變數注意區分它們,這是可能造成錯誤
Ⅲ 關於c語言字元串復制的問題
你代碼沒問題 。反斜杠是什麼意思?字元串 不是都是加了反斜杠的嗎?你是反斜杠前面沒數字嗎?
Ⅳ C語言問題:將字元串a復制到字元串b中
1、首先需要建立一個新的文件,輸入頭文件和主函數。
Ⅳ C語言,使用函數實現字元串復制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <time.h>
/*把從src地址開始的字元串復制到以dest開始的字元串中*/
char* str (char* dest, char *src) {
char* r = dest;
while((*r++ = *src++)!='\0');
return dest;
}
int main () {
char *str1="abcde";
char *str2;
str2 = str (str2, str1); /*把str1復制到str2*/
puts (str2);
return 0;
}
Ⅵ C語言 字元串復制
將指針p 的類型由int改為char就可以了
Ⅶ 請問C語言題目:部分復制字元串會寫嗎
#include<stdio.h>
voidm(char*src,char*dst,intm){
inti,l=0;
for(i=m;src[i]!='