I'm trying to copy a few chars from a char to a char*. I just want the chars from index 6 to (message length - 9).
Maybe the code example will explain my problem more:
char buffer = "GET /testfile.htm HTTP/1.0";
char* filename; // I want *filename to hold only "/testfile.htm"
msgLen = recv(connecting_socket, buffer, 512, 0);
strncpy(filename, buffer+5, msgLen-9);
Any response would help alot! I think you mean "strncpy(filename...", not "strncpy(file". file is not a declared variable in your code.
以上就是How to copy a few chars from a char to a char* in C?的详细内容，更多请关注web前端其它相关文章！