有几种方法可以在不使用strcpy函数的情况下复制字符串。以下是其中一种方法的示例代码:
#include
void copyString(char* source, char* destination) {
int i = 0;
while (source[i] != '\0') {
destination[i] = source[i];
i++;
}
destination[i] = '\0';
}
int main() {
char source[] = "Hello World";
char destination[20];
copyString(source, destination);
printf("Copied string: %s\n", destination);
return 0;
}
#include
void copyString(char* source, char* destination) {
while (*source != '\0') {
*destination = *source;
source++;
destination++;
}
*destination = '\0';
}
int main() {
char source[] = "Hello World";
char destination[20];
copyString(source, destination);
printf("Copied string: %s\n", destination);
return 0;
}
这两种方法都是通过遍历源字符串中的每个字符,并将其复制到目标字符串中,直到遇到字符串的结束符'\0'。