我有一个关于字符串/字符的简单问题。我试图实现这样的基本系统;
#include <stdio.h>
#include <string.h>
int main()
{
//I'll use 'char*' for socket receive buffer!
const char* input = "This is a test!";
char n[4];
strncpy(n, input, 4);
printf("%s\n%i\n", n, strlen(n));
return 0;
}
我得到了这个输出:
Thisd0@
7
怎么了?这是一个简单的 for/while 循环 (IDK)。