我正在尝试通过套接字发送 plist 文件的内容。userPlist
是 aifstream
并且文件正确打开并且应该正确打开。但是当它运行时,它只bplist00?
通过套接字发送然后停止。为什么会这样?这是我的源代码:
if (userPlist.is_open()) {
string line;
int i;
int sizeOfPlist;
char plistChar[128];
while (getline(userPlist, line)) {
sizeOfPlist = line.size();
for (i = 0; i <= sizeOfPlist; i++)
{
plistChar[i] = line[i];
}
line = "\0";
send(sock, plistChar, strlen(plistChar), 0);
for (i = 0; i < 128; i++) {
plistChar[i] = '\0';
}
send(sock, "\n", strlen("\n"), 0);
}
}
如果有人有任何建议或意见,那就太好了。谢谢。