2014-12-06 73 views
0

我試圖使我自己的函數在C++中大寫字母(僅stdio.h!) 該函數在VS上無法按預期工作2013年,它總是給我奇怪的輸出(財產以後像阿爾法的符號), 但(功能)作品2010年,大寫函數不能在Visual Studio 2013(C++)上工作

我爲大寫字母,下面進行的功能:

#include <stdio.h> 

int main(){ 

char i; 
scanf_s("%c", &i); 
fflush(stdin); 

printf("%c", i -= 32); 

getchar(); 
return 0;} 
+0

你是什麼輸入? – Columbo 2014-12-06 15:25:29

+0

'fflush(stdin)'是未定義的行爲 – 2014-12-06 15:27:39

回答