#include <iostream>
using namespace std;
void truncate(char* s1, char* s2, int n) {
for (int i = 0; i < n; i++) {
s2[i] = s1[i];
}
}
int main() {
char s1[15] = "Hello World";
char s2[10];
int n{ 5 };
truncate(s1, s2, n);
cout << s2; // this should display: Hello
}
当我在Visual Studio中运行此程序时,我会得到以下输出:
Hello╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠Hello World
但当我使用在线编译器(online GDB(运行它时,输出是正常的:
Hello
我知道这与