string类中的copy函数是怎用的呀?
三个参数分别是什么意思?
谢谢!
string类 copy函数
答案:4 悬赏:0 手机版
解决时间 2021-02-20 08:57
- 提问者网友:爱了却不能说
- 2021-02-20 02:48
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-20 04:02
copy函数定义和用法:
copy() 函数拷贝文件。
函数说明:
将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
函数提示和注释:
提示:如果要移动文件的话,请使用 rename() 函数。
注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都可以是 URL。更多信息见fopen()。如果 destination 是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。
重要事项:如果目标文件已存在,将会被覆盖。
程序示例:
<?php
echo copy("source.txt","target.txt");
?>
输出:1
copy() 函数拷贝文件。
函数说明:
将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
函数提示和注释:
提示:如果要移动文件的话,请使用 rename() 函数。
注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都可以是 URL。更多信息见fopen()。如果 destination 是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。
重要事项:如果目标文件已存在,将会被覆盖。
程序示例:
<?php
echo copy("source.txt","target.txt");
?>
输出:1
全部回答
- 1楼网友:毛毛
- 2021-02-20 04:45
第一个,目标地址,第二个,复制的个数,第三个,要从第几个复制
- 2楼网友:白昼之月
- 2021-02-20 04:35
用char *strcpy(char *s1, const char *s2);
功能:将s2复制给s1,函数返回s1地址。
使用时应注意strlen(s1)>=strlen(s2);
- 3楼网友:执傲
- 2021-02-20 04:15
你应该去看看一些拷贝函数的原型,其实from应该用const,在拷贝过程中,并不希望这个字符串被改变的。
还有就是不应该用void类型,如果你的from大于to长度呢?通过返回可以知道错误原因。
int copy_string(const char *from, char *to)
{
if(from == null || to ==null)
return -1;
if (strlen(from) >= strlen(to))
return -2;
char* a = from;
char* b = to;
while(*a!= '\0')
{
*b++ = *a++;
}
*b = '\0';
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯