gets和scanf输入字符串的区别

    技术2022-08-16  73

    gets和scanf输入字符串的区别在于,gets输入字符串遇到空格、制表符都会保留输出,但是scanf不会。 gets测试:

    #include <stdio.h> #include <string.h> int main() { char s[100]; int c, i; //scanf_s("%s", s, 20); gets_s(s, 20); printf("%s\n",s); return 0; }

    结果:

    scanf测试:

    #include <stdio.h> #include <string.h> int main() { char s[100]; int c, i; scanf_s("%s", s, 20); //gets_s(s, 20); printf("%s\n",s); return 0; }

    结果:

    Processed: 0.014, SQL: 9