看板 C_and_CPP 關於我們 聯絡資訊
因為真的太新了,我直接全寫出來 開發環境visual studio c++ 程式開始 #include <stdio.h> into main(){ int as; scan("%d", &as); return 0; } 程式結束 請問這樣哪裡出問題了?一直無法過扛拍惹,他叫我參考scanf的宣告,我哪知道啊,我都 十幾年沒coding了,而且我上網查用法,感覺沒錯啊! 請高手幫助!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.61.150 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1529454567.A.DD7.html
x000032001: 就少打一個f啊 06/20 08:49
petercoin: 他應該是要你改用scanf_s啦 06/20 09:01
sarafciel: 還多打一個o 06/20 09:02
jerryh001: 也太多地方可以吐槽 06/20 09:49
terry5566: 沒錯,因為是用手機打的,所以沒啥注意,抱歉亂了焦點 06/20 10:48
terry5566: 所以多了一個o跟少了個f都不是重點,單純手殘 06/20 10:48
terry5566: 為何一定要用scanf_s啊?那我scanf的做法哪裡有錯嗎? 06/20 10:52
terry5566: 不過還是感謝petercoin大大,太神了R 06/20 10:52
cphe: VC的,話說VC不是都會有提示叫你用_s版? 06/20 11:21
cphe: 查查MSDN或google一下就知道他的理由 06/20 11:21
MOONRAKER: 以後要寫into the_badlands() 06/20 11:37
MOONRAKER: 或者 into the_sun() 也不錯 06/20 11:39
tregfd654321: 這是真新手? 06/20 12:10
Schottky: 為什麼要用手機打?你不是有 PC,用剪貼的啊 06/20 13:16
petercoin: VC預設要求你使用安全版本的API,你也可以關掉這個功能 06/20 16:00
petercoin: 找disable 4996會有相關資訊 06/20 16:00
tony02258: 單純因為VS覺得scanf太不安全 所以叫你用一個安全一點 06/21 00:21
tony02258: 他自己寫得scanf_s ,或是你可以在整份檔案的第一行加 06/21 00:21
tony02258: 上#define _CRT_SECURE_NO_WARNINGS 就可以用 scanf了 06/21 00:21
kyuudonut: 覺得是反串 07/15 13:46