tr24731

    9熱度

    6回答

    以下代碼會導致錯誤並殺死我的應用程序。這很有意義,因爲緩衝區只有10個字節長,文本長度爲22個字節(緩衝區溢出)。 char buffer[10]; int length = sprintf_s(buffer, 10, "1234567890.1234567890."); 如何捕獲此錯誤,以便報告而不是崩潰我的應用程序? 編輯: 閱讀下面的評論我_snprintf_s去後。如果它返回-1值

    3熱度

    1回答

    由於C11引入了像 char *gets_s(char *str, rsize_t n); 了一些新的功能,我如何才能找到在Ubuntu 12.04這些功能的手冊頁?

    1熱度

    2回答

    我有,即使我定義__STDC_WANT_LIB_EXT1__ 1.

    2熱度

    3回答

    這是我的第一篇文章,我不得不承認,編程時我很糟糕。我是班上的那個人,儘管他的尾巴已經消失,但似乎永遠無法掌握編程以及其他同學。所以請保持好心情,我會盡力在下面解釋我的問題。 我有下面的代碼(評論刪除),但是當我運行它時,我收到類似於下面列出的警告。另外,當我運行程序時,第一個用戶輸入的值是允許的,但是突然之間,它跳轉到程序結束,不允許我輸入其他變量的值(例如變量「beta」 )。我有一個輸出圖像(