データをよむために C言語でファイルを開く方法は?

C 言語でファイルを開いてデータを読み出すには、次の手順に従います。

  1. stdio.h
#include <stdio.h>
  1. メイン関数の冒頭で、開くファイルを示すファイルポインタ変数を宣言します。
FILE *fp;
  1. ファイルをオープンする
  2. fopen
  3. “r”
  4. 大丈夫
  5. “a”
  6. ファイルを開く
  7. ネイティブの日本語で言い換えると、
fp = fopen("filename.txt", "r");
if(fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
  1. fscanf をネイティブに日本語で言い換えるには、「フォーマット指定文字列を使用してファイルからデータを解析する関数」となる。
  2. fgets
  3. ファイルから書式つきの入力を解析する
  4. 標準入力から1行読み込む
  5. この研究では、成熟した脳幹の障害における神経系のプラスチック性を検討した。
// 使用fscanf函数
int num;
while(fscanf(fp, "%d", &num) == 1) {
// 处理读取到的数据
}
// 使用fgets函数
char buffer[100];
while(fgets(buffer, sizeof(buffer), fp) != NULL) {
// 处理读取到的数据
}
  1. ストリームを閉じる
fclose(fp);

以下のコードは、完全な動作例です。

#include <stdio.h>
int main() {
FILE *fp;
int num;
fp = fopen("filename.txt", "r");
if(fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
while(fscanf(fp, "%d", &num) == 1) {
printf("%d\n", num);
}
fclose(fp);
return 0;
}

以上はあくまで一例なので、実際のニーズに合わせて適宜、修正してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds