首頁>Club>
5
回覆列表
  • 1 # 髒話比謊話乾淨558

    二者都是從終端讀入字串。功能為

    1、 gets功能為讀入一行,並將換行符轉換為字串結束符。

    2、 scanf("%s",s);讀入時,遇到空白字元,包括空格,製表符,換行符時均會停止輸入。

    從功能上可以看出不同之處:

    1 終止條件不同。gets只有遇到\n時才會結束輸入,而scanf遇到空格或製表符時,也會結束輸入。

    比如輸入"test string\n"。

    用gets得到的字串為"test string", 二用scanf得到的是"test"。

    2 終止後,對終止字元處理不同。

    比如輸入為"test\nabcd"。

    執行gets後,\n不會留在緩衝區中,即這時呼叫getchar得到的字元是'a'。

    執行scanf後,\n會留在緩衝區,這時呼叫getchar得到的字元是'\

  • 2 # 活潑風聲7x

    1. Get是不安全的,因為在傳輸過程,資料被放在請求的URL中;Post的所有操作對使用者來說都是不可見的。

    2. Get傳送的資料量較小,這主要是因為受URL長度限制;Post傳送的資料量較大,一般被預設為不受限制。

    3. Get限制Form表單的資料集的值必須為ASCII字元;而Post支援整個ISO10646字符集。

    4. Get執行效率卻比Post方法好。Get是form提交的預設方法。

  • 3 # 水立方N

    goes 與get有諸多不同:前者goes表示的意思是“去”,而後者get表示的意思是“得到”。另外,goes是原身go的第三單,它用於主語是第三單的句子裡,而get即為原身,其只可用於主語為非第三單以外的句子,只有當其後加s變成gets也可用於主語為第三單的句子,

  • 中秋節和大豐收的關聯?
  • 中年人的傷感詩句?