ProgrammingのTipなど

ファイルデータの読み込み

テキストファイルを開く
#include<stdio.h>
fp = fopen("aa1.x", "r");
ファイルを1行進めて読み込む
char buf1[256];
fgets(buf1, 256, fp);//一行進める

データを読み込む

fscanf()やsscanf()が使いやすいです
fscanf()やsscanf()は読み込んでもfgets()のように1行進めるわけではないことに注意
またVC++の場合はfscanf_sを使います
文字列を読み込む
<include stdio.h>
char str1[256];
char str2[256];
int tmp_eof = 0;
tmp_eof = fscanf(fp, "%s %s", &str1, &str2);
整数データを読み込む
tmp_eof = fscanf(fp, "%d;", &vertexNum);
実数データを読み込む
tmp_eof = fscanf(fp, "%f,%f,%f;", &tmpV1.x,&tmpV1.y,&tmpV1.z);

文字列が特定のワードであるかどうか

#include<string.h>
if (strcmp(str1, "Mesh") == 0) 
{
    合致した場合の処理内容
}
strcmp()は合致していると0を返すことに注意

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます