gpt4 book ai didi

创建一个在 C 中作为参数传递的文件

转载 作者:行者123 更新时间:2023-11-30 19:52:23 25 4
gpt4 key购买 nike

我正在编写一个套接字程序,其中客户端将文件发送到服务器,服务器将文件名存储在新位置。我的问题是:当客户端将文件名传递给服务器时,如何在新位置使用相同名称创建文件。文件处理程序如下所示

fw=fopen("c://TestCopy","a+");

我需要做什么才能让 fopen 获取传递的文件名来打开文件。

最佳答案

我只是有点困惑。我想你想要的是这样的:

fw = fopen(argv[1], "r");

...

// send the filename
send(server, argv[1], strlen(argv[1]) + 1, 0);

...

服务器:

... 

// receive the file name
int fileNameLen = recv(client, buffer, maxBufferSize, 0);

fopen(buffer, "w");

...

关于创建一个在 C 中作为参数传递的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com