c++在服务器和客户端程序中使用字符数组
c++ tolower a char array in a server and client program?
我正在向服务器发送消息。例如:"你好,世界。"我希望服务器发回消息:"hello world。"
for(;;) //listen forever
{
ClntLen = sizeof(ClntAddr);
NewSockfd = Accept(Sockfd, (sockaddr*)&ClntAddr, &ClntLen);
//Read message
read(NewSockfd, Buff, MAX_SIZE);
//convert to lower, send back to client
write(NewSockfd, Buff, MAX_SIZE);
close(NewSockfd);
}
我已经尝试使用tolower(),但在服务器中,我只是不能得到正确的,没有给我错误。
Summary:读取Buff (char array),转换为小写,写回客户端
请解释一下怎么做。
请向我们展示您调用tolower的代码
当你调用read时,你应该得到它的返回值作为从套接字返回的实际数据,然后调用tolower将它们转换为小写,然后将这个缓冲区与从read返回的长度一起发送回来。
相关文章:
- 指向指向字符数组的指针数组的指针
- 比较字符数组
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 使用无符号字符数组有效存储内存
- 错误:字符数组的初始值设定项太多
- 对字符数组中的元素执行逐位操作
- C++ 无法在字符数组中使用 for 循环打印字母模式
- 如何在 C++ 中从文件中读取字符数组(带有一些空格)
- C++ 传递二维字符数组
- 无法在 C++ 中输入字符数组
- 字符数组中的元素数
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 使用字符数组作为 Map 中的键
- C++:__aligned(__alignof__) 导致字符数组数据出现问题?
- 按顺序声明的字符数组重叠
- 在 C++ 中字符串的大小与字符数组的大小
- 寻找一种更好的方法来表示无符号字符数组
- 如何打印 2D 字符数组C++
- 从字符数组的元素中减去'a'是什么意思
- 我是否不正确地集中了这些字符数组?