c - 当我使用 fopen 从文件中读取时出现错误 No such file or directory exist

标签 c linux sockets fopen

我正在 linux 中用 c 语言创建一个简单的文件服务器。我的方法是从客户端发送文件名。文件服务器接收文件名。并搜索该文件并打开它进行阅读。从中读取数据,并将数据发送给客户端。 但问题是客户端文件的名称。我转移那个服务器。我在那里打印了名称并在那里收到了它(我的意思是服务器)。但是服务器程序不打开具有指定名称的文件。并给我一个错误:不存在这样的文件或目录。

我必须补充的一点是:我已经创建了 .txt 文件并在其中输入了从 1 到 30 的数字

最佳答案

你应该展示一些代码,也许还有一些日志输出。

我猜问题是服务器可执行文件在错误的当前目录下运行。您是否发送完整路径名,以及可能只存在于客户端的目录?

关于c - 当我使用 fopen 从文件中读取时出现错误 No such file or directory exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892222/

相关文章:

c++ - 直接设置 struct tm 属性的值不起作用

linux - 使用 awk 搜索模式并从日志文件中打印接下来的 15 行

c++ - qwt 图表示例

linux - SSH 设置非默认端口

sockets - TCP/IP 套接字服务器并发

c - 拼写器适用于某些单词,不适用于其他单词。不知道问题出在哪里

c - 在C中插入数组结构(字典)

mysql - 从终端读取数据并插入MySQL

html - 浏览器按原样显示由 C 程序写入套接字的 HTML 代码

c# - 异步 TCP 操作期间的 AccessViolation