こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

C言語 ファイルの出力

こんにちは。

現在C言語学習中でファイルの出力でエラーが発生したのですが、どのようにエラーを起こしているのかわかりません。
ご指摘をお願いします。

#include<stdio.h>

int main(void)
{
FILE *fp = NULL;

fp = fopen("test1.txt", "w");

if(fp == NULL){
printf("ファイルをオープンでいませんでした。\n");
return -1;
}
else{
printf("ファイルをオープンしました。\n");
}

fputs("Hello!\n", fp);
fputs("Hello World!\n", fp);
printf("ファイルに書き込みました。\n");

fclose(fp);
printf("ファイルをクローズしました。\n");

int i;
scanf("%d", &i);

return 0;
}

エラーの内容は

1>LINK : fatal error LNK1104: ファイル 'C:\Users\拓哉\Documents\Visual Studio 2010\Projects\sample.c\Debug\sample.c.exe' を開くことができません

です。現在使用中のC言語環境は上記の通り、Visual Studio 2010です。
学習仕立てで、あまりプログラミングについて知りません。

よろしければ、他に何か間違いがあればご指摘お願いします。

投稿日時 - 2014-12-19 01:09:32

QNo.8863189

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

質問に対する回答ではありませんが・・・

最終的にVisualStudioを使いこなすのが目的での学習であれば仕方が無いですが、C言語の言語仕様の学習であれば、GCCとかLSI-C86試食版(懐かしい!)といったコマンドラインのコンパイラとメモ帳(notepad.exe)だけのような環境でやる方が、今回の様なトラブルも少なく、またトラブルの原因調査もしやすいのではないでしょうか。

投稿日時 - 2014-12-19 03:09:42

ANo.1

書かれたプログラムにエラーがあるというわけではなく、実行ファイルを作成する段階でエラーが発生しているようです。

http://msdn.microsoft.com/ja-jp/library/ts7eyw4s(v=vs.100).aspx
に書かれている内容を確認してみてください。

またVisualStudio 2010はC用のプロジェクトは作れなかった(Cがコンパイルできないという意味ではありません)と思いますので、どのような手順でプロジェクトを作ったのか書かれた方がよいのかもしれません。

投稿日時 - 2014-12-19 02:24:10

あなたにオススメの質問