我正在尝试编写一个客户端可以用来浏览服务器目录的 TCP 服务器。除此之外,如果这是一个常规文件,我想发送目录的大小。文件的大小保存在“stat”结构下的 size_t 变量中。我在这里这样做:
char *fullName /* The path to the file *.
/**
* Some code here
*/
struct stat buffer;
lstat(fullName, &buffer)
所以现在 buffer.st_size 包含文件的大小。现在我想将它 write() 到监听套接字,但显然我必须以某种方式将它转换为字符串。我知道这可以通过按位右移 (>>) 运算符以某种方式完成,但这对我来说似乎太痛苦了。你能帮帮我吗(即使除了按位运算符之外别无他法)?
顺便说一句,这不是学校或smth...
PS:我在 Linux 上运行它。