2016-04-24 12 views
1

から文字を取得するC++ に私が検索しかし、私はファイルを使用する場合、コンパイラは)私は(同等の機能getc関数を機能たくストリームC++

source.cpp(47): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 
私は、このエラーが表示さ

注 を見つけるわけではありません

答えて

0

ファイルを開き、C++ I/Oメカニズムを使って文字を読み込みたいとします。これはI/Oストリームを使用して行うことができます。

#include <fstream> 
.... 
std::ifstream in;//an input file stream 
char nextChar; 

in.open("your_file_name");//open a file for reading 
if(in) 
{//if opened successfully 
    in.get(nextChar);//read a character from the stream 
    .....//your other code 
} 
+0

申し訳ありません:

あなたはこのような何かを行うことができます。私はそれを得ていない、それは明確化のための質問ですか? –

+0

intであるため 'if(in_fp.get(nextChar)!= EOF)' dosenotがEOFでcharとマッチするため、コードがうまく動作しません – ebdaa3sea

+0

'ifstream'に' eof() '関数があります。それを使ってファイルの終わりをチェックすることができます。 –

関連する問題