/**
gets()以回車符作為字符串的終止符,同時將回車符從緩沖區讀走,但不作為字符串的一部分
scanf()以空格、回車、制表符作為字符串的終止符,不讀走空格、制表符、回車符,仍留在緩沖區中
*/
#include <stdio.h> #define N 80 int main() { char a[N]; char b[N]; scanf("%s",a); gets(b); printf("%s",a); puts(b); }
輸入abc+空格+def后,觀察輸出
/**
gets()以回車符作為字符串的終止符,同時將回車符從緩沖區讀走,但不作為字符串的一部分
scanf()以空格、回車、制表符作為字符串的終止符,不讀走空格、制表符、回車符,仍留在緩沖區中
*/
#include <stdio.h> #define N 80 int main() { char a[N]; char b[N]; scanf("%s",a); gets(b); printf("%s",a); puts(b); }
輸入abc+空格+def后,觀察輸出
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。