小安要把一个可能很长的内容写进小数组,老师让他别用 sprintf,改用带限宽的 snprintf:
char buf[8];
snprintf(buf, sizeof(buf), "%s", "abcdefghij");
cout << buf;
输出的结果是( )
- A. abcdefg
- B. abcdefghij
- C. abcdefgh
- D. 程序越界崩溃
g5-07250.in输出g5-07250.out小安要把一个可能很长的内容写进小数组,老师让他别用 sprintf,改用带限宽的 snprintf:
char buf[8];
snprintf(buf, sizeof(buf), "%s", "abcdefghij");
cout << buf;
输出的结果是( )