小编rev*_*Iah的帖子

将size_t转换为字符串

我正在尝试编写一个TCP服务器,客户端可以使用它来浏览服务器的目录.除此之外,如果是常规文件,我想发送目录的大小.文件的大小保存在"stat"结构下的size_t变量中.我在这做这个:

char *fullName  /* The path to the file *.
/** 
  * Some code here
  */
struct stat buffer;
lstat(fullName, &buffer)
Run Code Online (Sandbox Code Playgroud)

所以现在buffer.st_size包含文件的大小.现在我想写()它到监听套接字,但显然我必须以某种方式将其转换为字符串.我知道这可以通过按位右移(>>)运算符以某种方式完成,但对我来说似乎太痛苦了.你能帮帮我吗(即使其他那些按位运算符也没办法)?

顺便说一句,这不适合学校或smth ......

PS:我在Linux上运行它.

c linux posix size-t stat

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

linux ×1

posix ×1

size-t ×1

stat ×1