直接回答你的问题,如何添加终止符str[?] = 0;或者str[?] = \0;?替换成字符串结尾的位置,看字符串长度而定。 你的代码可以不添加,因为gets_s会自动添加‘0’。 从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为‘0’空字符,并由此来结束字符串。 这里的警告是因为VS认为没有。
str[?] = 0;
或者str[?] = \0;
?
替换成字符串结尾的位置,看字符串长度而定。你的代码可以不添加,因为gets_s会自动添加‘0’。
这里的警告是因为VS认为没有。