2016-03-26 8 views
-3

CプログラミングでファイルI/Oを学習し始めました。しかし、私は作成したファイルを読むために自分のプロジェクトを作ろうとしました。今度私のコードを書いたので、間違いを見つけて何が間違っているのか教えてください。コンパイラは何のエラーも表示されませんが、実行されません、コンパイラはちょうど点滅し、その後終了します。私は推測しているコマンドエラーを取得しgets_sコマンドエラー

#include <stdio.h> 

int main(void) 
{ 
FILE *fPointer; 
fPointer=fopen("Database.txt","r"); 
char text[150]; 

while(!feof(fPointer)) 
{ 
    fgets(text,150,fPointer); 
    puts(text); 
} 
fclose(fPointer); 
return 0; 
} 
+0

トピックには注意しないでください。私はそれを整理しましたが、バックスペースを忘れました。 – helpThisProgrammer

+2

'しかし、それをバックスペースするのを忘れました'さて、投稿のすぐ下に「編集」リンクがあります。私はそれがおそらく何のために良いのだろうかと思う。 –

答えて

0

は、Visual Studioでコンソールプロジェクトを持っている、とあなたはデバッグボタン(緑色の三角形)を押すことで、それを実行しているか:

私は私のコードのためのVisual Studio 2015を使用していますF5。黒のコンソールウィンドウが画面上に短時間点滅して消えます。

これは正常です。 :-)

コードを実行していて、終了していて、実行中のコンソールウィンドウが終了すると消えてしまいます。

Visual Studioのこの「機能」を回避するには、最後のreturnステートメントにブレークポイントをmain()(カーソルをその行に置き、F9キーを押します)に配置します。その後、プログラムはその行で一時停止し、コンソールウィンドウは引き続き表示され、出力を見ることができます。

(または、Visual Studioでコマンドプロンプトを開き、そこから実行しないでください。ただし、デバッガで実行すると便利です)。

+0

あなたの方法はうまく動作します。 – helpThisProgrammer

+0

さらに、答えを読んだ後にシステム(「一時停止」)の構文を使用しました。だから基本的に問題はそれが止まらなかったということでした。ありがとう兄貴! – helpThisProgrammer

+0

@KeshavMathur:お手伝いをして、Stack Overflowへようこそ! (質問や回答が役に立つときは、左にあるUpvoteボタンをクリックすることが丁寧です。それは上向きの三角です。また、質問をして回答を受け取るときには、最高の横のチェックマークをクリックする必要があります答え。) – RichieHindle

関連する問題