• 締切済み

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です。 学習仕立てで、あまりプログラミングについて知りません。 よろしければ、他に何か間違いがあればご指摘お願いします。

みんなの回答

回答No.2

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

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

書かれたプログラムにエラーがあるというわけではなく、実行ファイルを作成する段階でエラーが発生しているようです。 http://msdn.microsoft.com/ja-jp/library/ts7eyw4s(v=vs.100).aspx に書かれている内容を確認してみてください。 またVisualStudio 2010はC用のプロジェクトは作れなかった(Cがコンパイルできないという意味ではありません)と思いますので、どのような手順でプロジェクトを作ったのか書かれた方がよいのかもしれません。

関連するQ&A