C初心者です。Visual Studio2013を使っています。
_getche()がどのようなタイミングでエラーになるのかが良く分かりません。(MSのVisualStudioにおいては、_getche()とscanf_s()等の標準入力関数とは互換性が無いということが本に書かれていましたが.....)
#include<conio.h> #include<stdio.h> void main(){ char c; printf("メッセージを入力:"); c = _getche(); while (c != "\r"){ printf("%c", c-1 ); c = _gecthe(); } getchar(); }
上記のコードだと「error LNK1120: 1 件の未解決の外部参照」「error LNK2019: 未解決の外部シンボル __gecthe が関数 _main で参照されました。」が出てきました。
しかし下記のコードだと動くのでconio.hや変数の宣言や定義の問題ではなさそうです。
#include<conio.h> #include<stdio.h> void main(){ char c; c = _getche(); printf("\n%c",c); getchar(); }
_getche()をwhileとそのまま併用したらまずいのでしょうか。それなら具体的にどのようにこの問題を解決すれば良いか教えて頂けないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/25 05:50