【发布时间】:2015-09-26 16:12:53
【问题描述】:
我将“abc\n”之类的字符串传递给程序,该程序将字符串存储在缓冲区中,然后打印传入的内容。
像这样:
int main(int argc, char **argv) {
char buffer[5];
strncpy(buffer, argv[1], 5);
printf("%s", buffer);
return 0;
}
我的论点是这样的:"abc\n"
然后打印出来的字符串是这样的:abc\n
abc后面怎么不加新行?
【问题讨论】:
标签: c string character buffer newline