😸

[C] fopen 関数

に公開

機能

ファイルを開く[1]

使用例

file open success と表示する

\n は改行を表す エスケープシーケンス[2]

コード

FILE *fp = fopen("test.txt", "r");
if (fp != NULL) {
    printf("file open success\n");
    fclose(fp);
}
全文
#include <stdio.h>
void main() {
    FILE *fp = fopen("test.txt", "r");
    if (fp != NULL) {
        printf("file open success\n");
        fclose(fp);
    }
}

実行結果

file open success

error を変数から表示する

コード

FILE *fp = fopen("nofile.txt", "r");
if (fp == NULL) {
    char *msg = "error\n";
    printf("%s", msg);
}
全文
#include <stdio.h>
void main() {
    FILE *fp = fopen("nofile.txt", "r");
    if (fp == NULL) {
        char *msg = "error\n";
        printf("%s", msg);
    }
}

実行結果

error
脚注
  1. fopenは指定したファイルを指定したモード(読み込み・書き込みなど)で開き、ファイルポインタを返す標準ライブラリ関数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion