c strcpy c#
时间: 2024-09-09 09:11:00 浏览: 75
`strcpy()`函数在C语言中用于字符串复制,但它不是跨平台的,而在.NET Framework中,C#提供了一种更安全的方法来操作字符串,即使用`System.String.Copy()`或`String.Concat()`。
**C语言的strcpy()示例**[^1]:
```c
#include <string.h> // 引入头文件
void copy_string(char* dest, const char* src) {
strcpy(dest, src); // 复制src到dest
}
int main() {
char arr1[20] = "xxxxxxxxxxxxxxx";
char arr2[] = "hello";
copy_string(arr1, arr2);
printf("%s\n", arr1); // 输出: hello (arr1的内容被复制)
return 0;
}
```
**C#的字符串复制示例**:
```csharp
using System;
public class Program
{
public static void Main()
{
string arr1 = "xxxxxxxxxxxxxxx";
string arr2 = "hello";
string copiedStr = CopyString(arr1, arr2); // 使用CopyString方法
Console.WriteLine(copiedStr); // 输出: hello
}
public static string CopyString(string source, string destination)
{
destination = String.Concat(destination, source); // 或者destination = destination + source;
return destination;
}
}
```
阅读全文