看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) NO 問題(Question): 我在VC++上面原本用freopen,可以compiler跟我說這樣不理想 直接給我error不給我過,強迫我用freopen_s 我研究了半天,發現大家都是這樣打: FILE *stream; freopen_s(&stream, "input.in", "r", stdin); 可是我用了半天,還是弄不出來 其實我只是想要這樣: #ifndef ONLINE_JIDGE freopen("input.in", "r", stdin); #endif scanf("%d", &x); printf("%d\n", x); system("pause"); 用這個方法來跑online judge比較快 不然每次都要註解input很麻煩,可是搞很久都不行QQQ 重點是當我用這個方法,開始跑之後 啥東西都印不出來,我也不知道我讀檔有沒有讀到 最扯的是連system("pause");也沒有用,直接給我關掉= = 有人可以教我怎麼用嗎? 最好可以直接把VC++檢查unsafe的那個功能關掉.....QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.90.219
LPH66:在 #include <stdio.h> 前加上 02/27 16:37
LPH66:#define _CRT_SECURE_NO_DEPRECATE 即可關掉警告 02/27 16:37