VisualC++

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かける

VisualC++

#1

投稿記事 by かける » 15年前

今日2010年版をインストールしたのですが、
ファイル読み込みをしたいのですが、読み込みたいファイルはどこに保存したらよいのですか?

また、C++の文法でCと違う所ってどんなところですか?

シエル

Re:VisualC++

#2

投稿記事 by シエル » 15年前

画像とかのファイルのことですか?
どこに保存しても、読み込み時のファイルパスさえ間違っていなかったら、どこで保存してもいいです。

>また、C++の文法でCと違う所ってどんなところですか?
→文法自体は大きく変わってないかと。色々な機能が追加された感じです。
→すいません。あまりC++は詳しくありません。

かける

Re:VisualC++

#3

投稿記事 by かける » 15年前

ファイルポインタで読み込みたいのですが・・・
パスとは??

dic

Re:VisualC++

#4

投稿記事 by dic » 15年前

パスとは
C:\\hoge.txt
のように、ファイルの位置を記述したものです
C:\\program files\microsfot\visualc2010\common\hoge.avi
C:\\windows\system\hoge.ico

画像の赤の部分のことです

シエル

Re:VisualC++

#5

投稿記事 by シエル » 15年前

デバッグから実行する場合は、プロジェクトファイルと同じ場所に保存すればいいです。
その場合、fopen("test.txt","r")のようになります。

プロジェクトファイルと同じ階層にあるフォルダ「ABC」という名前の中のtest.txtに
アクセスする場合は、fopen("./ABC/test.txt","r")でいいです。

かける

Re:VisualC++

#6

投稿記事 by かける » 15年前

パスはわかりました!!


ちなみにこのファイルを
fopenで読み込みたいのですがどのようにしたらよいですか?

FILE * fp;
fp = fopen("station_japan1.txt", "r");

としたいのですが


どこに保存したら良いですか?
画像

dic

Re:VisualC++

#7

投稿記事 by dic » 15年前

// load.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[/url])
{
    FILE    *fp;

    //    ファイルのオープン
    fp = fopen( "station_japan1.txt", "rt" );

    //    ファイルから1行読み込む
    char    buf[80];
    fgets( buf, 80, fp );

    //    読み込んだ内容を出力する
    printf( "%s", buf );

    //    ファイルをクローズする
    fclose(fp);

    return 0;
}
テキストを保存する場所は
たとえば画像のように load ソリューションだったら
load\\load\\station_japan1.txt
となります

かける

Re:VisualC++

#8

投稿記事 by かける » 15年前

それはC++の文法ですか?

Cの文法では表現できますか?

toyo

Re:VisualC++

#9

投稿記事 by toyo » 15年前

エントリポイントの関数名はVisual C++独自の物ですが文法的にはCで書かれていますね

toyo

Re:VisualC++

#10

投稿記事 by toyo » 15年前

間違えました
char buf[80];
の宣言位置がCではありませんね
これを
FILE *fp;
の前か後に移動したらいいです

dic

Re:VisualC++

#11

投稿記事 by dic » 15年前

>それはC++の文法ですか?
わかりません

>Cの文法では表現できますか?
わかりません

たかぎ

Re:VisualC++

#12

投稿記事 by たかぎ » 15年前

> それはC++の文法ですか?

load.cppとのことですし、//で始まるコメントやブロック途中での宣言など、C++の文法ですね。

> Cの文法では表現できますか?

できます。

閉鎖

“C言語何でも質問掲示板” へ戻る