ファイル操作について (1).

Slides:



Advertisements
Similar presentations
プログラミング演習 II 2005 年 1 月 19 日(第 9 回) 理学部数学科・木村巌. 前回までの復習 共用体( union type ) 共用体( union type ) 列挙 (enumerated type ) 列挙 (enumerated type ) 構造体、構造体のポインタ、
Advertisements

10: ファイル入出力 Linux にログインし、以下の講義ページ を開いておくこと teachers/w483692/CPR1/ C プログラミング入門 総機 1 ( 月 1) 1.
オブジェクト指向言語・ オブジェクト指向言語演習 中間試験回答例. Jan. 12, 2005 情報処理技術基礎演習 II 2 オブジェクト指向言語 中間試験解説 1  (1) 円柱の体積(円柱の体積 = 底面の円の面積 x 高さ) を求めるプログラムを作成しなさい。ただし、出力結果は、入 力した底面の円の半径.
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
インターネット技術特論 D:SSI,PHP,eRuby 山口 実靖
情報処理演習C2 ファイル操作について (2).
情報基礎演習B 後半第5回 担当 岩村 TA 谷本君.
数理情報工学演習第一C プログラミング演習 (第3回 ) 2014/04/21
プログラミング入門2 第7回 文字列 数学関数 ファイルの入出力 芝浦工業大学情報工学科 青木 義満
構造体(struct) 配列では、複数のデータをひとまとまりにして操作する ことが出来る。しかし、それぞれのデータは同じ型(例えば
16.3 関数と構造体 構造体ポインタ 地底探査ゲーム
第13回 プログラミングⅡ 第13回
記憶クラス 変数をどのような記憶領域に割り当てるかを指定するのが記憶クラス 記憶クラスには、自動変数、静的変数、外部変数などがある。
第8回 プログラミングⅡ 第8回
プログラミング論 II 電卓,逆ポーランド記法電卓
アルゴリズムとデータ構造 補足資料6-3 「サンプルプログラムcat3.c」
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
第20章 Flyweight ~同じものを共有して無駄をなくす~
前回の復習 ファイル入出力①.
10: ファイル入出力 C プログラミング入門 基幹2 (月4) Linux にログインし、以下の講義ページ を開いておくこと
第2回 Microsoft Visual Studio C++ を使ってみよう
Cプログラミング演習 中間まとめ2.
Cプログラミング演習 第6回 ファイル処理と配列.
プログラミング 2 ファイル処理.
プログラミング論 ファイル入出力
プログラミング入門2 ファイルの入出力 ポインタ 芝浦工業大学情報工学科 青木 義満
Cプログラミング演習.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第2回 ファイル処理 情報・知能工学系 山本一公
iioLoadFile()とiioMallocImageBuffer()の補足
フーリエ級数展開 ~矩形波について~ 長江 栞 中島 涼 中村 勇樹
プログラミング演習I 2003年6月25日(第10回) 木村巌.
知能情報工学演習I 第9回( C言語第3回) 課題の回答
プログラミング論 ファイル処理 (中級編)
地域情報学 C言語プログラミング 第5回 ポインタ、関数、ファイル入出力 2017年11月17日
プログラミング論 ファイル入出力
アルゴリズムとデータ構造 補足資料6-2 「サンプルプログラムcat2.c」
P n ポインタの基礎 5 q m 5 7 int* p; int 型の変数を指すポインタ int* q; int 型の変数を指すポインタ int n=5, m=7; int 型の変数 int array[3]; int* pArray[3]; p = &n; ポインタにアドレスを代入しているのでOK.
Cの実行モデル.
プログラミング入門 第12回 情報工学科 篠埜 功.
09: ポインタ・文字列 C プログラミング入門 総機1 (月1) Linux にログインし、以下の講義ページ を開いておくこと
四則演算,変数 入力文,出力文,代入文, ライブラリ関数
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
2005年度 データ構造とアルゴリズム 第6回 「ハッシュ法を用いた探索」
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
第14章 ファイル操作 14.1 ファイルへの書き込み 14.2 ファイルからの読み込み 14.3 ファイルへの追加書き込み
第4回 ファイル入出力方法.
C言語演習 情報ネットワーク特論.
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
Cプログラミング演習資料.
第14章 ファイル操作 14.1 ファイルへの書き込み 14.2 ファイルからの読み込み 14.3 ファイルへの追加書き込み
岡村耕二 TCP通信プログラム 課題と回答例 岡村耕二 情報ネットワーク.
文字列へのポインタの配列 static char *lines[MAXLINES]; lines[0] NULL
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
プログラミング演習I 2003年7月2日(第11回) 木村巌.
ファイルの読み込み, ファイルからのデータの取り出し, ファイルの書き出し
高度プログラミング演習 (11).
前回の復習.
cp-3. 計算 (C プログラミング演習,Visual Studio 2019 対応)
モジュール分割.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
C言語プログラミング・課題 ファイルを読み込んで、その内容を表示するプログラムを作成せよ。
Cプログラミング演習資料.
四則演算,変数 入力文,出力文,代入文, ライブラリ関数
コンピュータープログラミング (C言語)(10) 1.ファイル入出力
第14章 ファイル操作 14.1 ファイルへの書き込み 14.2 ファイルからの読み込み 14.3 ファイルへの追加書き込み
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
分岐(If-Else, Else if, Switch) ループ(While, For, Do-while)
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
Presentation transcript:

ファイル操作について (1)

ファイルへの書き込み FILE* fp = fopen("output.html","w"); if(fp == NULL){ printf("ファイルオープン失敗"); return 0; } fprintf(fp,"書き込む文字\n"); int value = 1024; fprintf(fp,"%d \n", value); fclose(fp);

ファイルからの読み込み (fscanf) FILE* fp = fopen("input.txt","r"); if(fp == NULL){ printf("ファイルオープン失敗"); return 0; } int value; while(EOF!=fscanf(fp,"%d",&value)){ printf("読み込んだ数字 %d \n",value); fclose(fp);

ファイルからの読み込み (1行読む) FILE* fp = fopen("input.txt","r"); if(fp == NULL){ printf("ファイルオープン失敗"); return 0; } char buf[1024]; while(NULL!=fgets(buf,sizeof(buf),fp)){ printf("読み込んだ文字 %s \n",buf); fclose(fp);

文字列の部分比較について

文字列の部分比較 (strncmp) char str1[1024] = "12345"; char str2[1024] = "12388"; int ret = strncmp(str1,str2,3); printf("%d\n",ret); // 0と表示 ret = strncmp(str1,str2,4); printf("%d\n",ret); // -1と表示 // 辞書順でstr1<str2

文字列の部分表示について

printfの%sについて char str[1024] = "12345"; printf("%s\n",str); // 12345と表示 // 文字の最初から\0まで printf("%s\n",&str[0]); // 上と同じ printf("%s\n",&str[2]); // 345と表示 // 3文字目から\0まで