プログラムの設計と実現II

Similar documents
C/C++ - 文件IO

新版 明解C言語入門編

新・明解C言語入門編『索引』

新・解きながら学ぶC言語

C

_汪_文前新ok[3.1].doc

文件

Microsoft Word - chap13.doc

,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : : : /16 : : 96 : : : ISBN 7

上海市教育考试院关于印发新修订的

C 1

Microsoft PowerPoint - 20-string-s.pptx

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

nooog

C/C++ - 字符输入输出和字符确认

Ps22Pdf

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

C/C++ - 字符串与字符串函数

C

Microsoft Word - CPE考生使用手冊 docx

chap12.ppt

Microsoft Word - 考试大纲 (2)

2015年计算机二级(C语言)模拟试题及答案(四)

第7章 数组

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

华恒家庭网关方案


epub 33-8

[改訂新版]C言語による標準アルゴリズム事典

C/C++程序设计 - 字符串与格式化输入/输出

Microsoft PowerPoint - C-Ch12.ppt

IO

untitled

C C

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

C/C++ - 函数

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C/C++ 语言 - 循环

1








CC213

untitled

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

PowerPoint 演示文稿

C/C++ - 结构体、共用体、枚举体

投影片 1

93年各縣國中教師甄試最新考情.doc

实际问题 : 1 职工信息管理系统 2 学生选课系统 3 飞机订票系统 4 图书信息管理系统 5 图象处理

没有幻灯片标题

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

C/C++语言 - 运算符、表达式和语句

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un

CC213

寻医问药指南(十七)

C/C++语言 - 分支结构

11. 下列关于文件的结论中正确的是 ( ) A. 对文件操作必须先关闭文件 B. 对文件操作必须先打开文件 C. 对文件的操作顺序没有统一规定 D. 以上三种答案全是错误的 12. 若以 a+ 方式打开一个已存在的文件, 则以下叙述正确的是 ( ) A. 文件打开时, 原有文件内容不被删除, 位置

C/C++语言 - C/C++数据

CC213

Ps22Pdf

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

lect03.ppt

天仁期末個人報告1.PDF

untitled

untitled

Microsoft PowerPoint - C_Structure.ppt

C

本文由筱驀釹贡献

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>

萧山中学课程建设方案.doc


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现

2深化教育教学改革、创新人才培养模式


Microsoft Word - 9pinggb_let.doc

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

3 基 金 杠 杆 从 分 级 基 金 的 概 念, 我 们 知 道 了 分 级 基 金 的 A 份 额 是 每 年 获 得 固 定 收 益 的 稳 健 份 额,B 份 额 是 具 有 杠 杆 效 应 的 激 进 份 额 分 级 基 金 中 的 杠 杆 一 般 有 三 类 : 份 额 杠 杆 =(A

简报158期.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

Ps22Pdf

$%%& ()*+, %&, %-&&%%,. $ %,, $,, & /$- 0(1 $%%& %& 234 %-%, 5&%6&633 & 3%%, 3-%, %643 -%%% :::; 7<9; %-%, 3$%$ :::;

# $# #!# # # # # # # %# # # &# # # # #! "

zt

C/C++ Basics

目 录 前 言... II 1 范 围 规 范 性 引 用 文 件 术 语 和 定 义 认 证 专 业 方 向 与 级 别 认 证 要 求 基 本 要 求 初 次 申 请 资 格 条 件 扩

C/C++ Programming

第11章 可调内核参数

Transcription:

UNIX C

ls mkdir man http://www.tj.chiba-u.jp/lecture/prog2/

Ctrl+x, Ctrl+s ( )..[4]% gcc Wall o hoge hoge.c..[5]%./hoge 1 : 1 2 : 2 3 : 3 4 : 0 6..[6]%

(! )..[4]% gcc Wall o hoge hoge.c..[5]%!g gcc Wall o hoge hoge.c..[6]%!! gcc Wall o hoge hoge.c..[7]%!../hoge 1 :!g g!!!..!ls!gcc

cp : cp. cp hoge.c hoge2.c hoge.c hoge2.c cp hoge.c jikken1/hoge3.c hoge.c jikken1 hoge3.c mv : ( ) mv. mv hoge.c jikken1/hoge2.c hoge.c jikken1 hoge2.c hoge.c cat : cat cat more. cat hoge.c more hoge.c Return (Enter) 1 q

( ) ( ) C

C ( ) Q1 A1 fopen Q2 A2 Q3 A3 Q4 A4 fclose

#include <stdio.h> #include <stdlib.h> int main(void) { int i, dat, sum = 0; FILE *fp /* exit if ( ( fp = fopen( indata.dat, r ) ) == NULL ) { } /* printf( n ); exit(1); for (i = 1 ; ; i++){ fscanf(fp, %d, &dat); /* if(dat == 0) /* 0 break; sum += dat; /* } printf( %d n, sum); /* } fclose(fp); return(0); /*

FILE *fp if ( ( fp = fopen( indata.dat, r ) ) == NULL ); /* { printf( n ); exit(1); } FILE *fp; C FILE FILE FILE stdio.h stdio.h

FILE *fp; a b /* fp FILE *fp; c d e

FILE *fp if ( ( fp = fopen( indata.dat, r ) ) == NULL ); /* { printf( n ); exit(1); } fp = fopen(, )

ab wb rb a r w b UNIX Windows C html C

fp = fopen(, ); a /* b fp = fopen( b, r ) ; b b c b d e

fp a b c d e f g h i j k l m n o p q r s t u v w x y z k o n o m o j i r e t s u n o n a r a b i n i h a i m i h a a r i m a s e n 2 1

fclose(fp); /* fclose (fp);

fclose( fp ) ; a b /* b fp fclose(fp) ; d b c e

b d FILE *fp1; FILE *fp2; fp1 = fopen( b, r ); fp2 = fopen( d, w ); fclose( fp2 ); fclose( fp1 ); fp1 b a d fp2 d c b e

FILE *fp if ( ( fp = fopen(, ) ) == NULL ); /* { printf( n ); exit(1); } fclose (fp) /*

fgetc / fputc fgets / fputs fscanf / fprintf fread / fwrite

fgetc / fputc getchar putchar c = fgetc(fp); 8 EOF ( End of File ) c int fputc(c, fp)

C 1 a a b c d e f g h i j k l m n o p q r s b 2 c 3 4 EOF unsigned char int fgetc

mule rsample.txt cat #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fpr; FILE *fpw; int c; /* if ( ( fpr = fopen( rsample.txt, r ) ) == NULL ) { return(0); printf( n ); } exit(1); } /* if ( ( fpw = fopen( wsample.txt, w ) ) == NULL ) { printf( n ); exit(1); } /* while (( c = fgetc(fpr) )!= EOF) { fputc( c, fpw ); } /* fclose(fpw); /* fclose(fpr);

fgets / fputs gets puts fgets( buf,,fp); NULL buf char fputs(buf, fp)

buf 1 a b c d e n 0 null null 2 f g h i j k l m n n 3 o p q r s t 0 0 a b c d e f g h i j k l m n o p q r s t null

#include <stdio.h> #include <stdlib.h> #define MAX_STRINGS 50 int main(void) { FILE *fpr; FILE *fpw; int c; char data[max_strings]; return(0); /* } if ( ( fpr = fopen( rsample.txt, r ) ) == NULL ) { printf( n ); exit(1); } /* if ( ( fpw = fopen( wsample.txt, w ) ) == NULL ) { printf( n ); exit(1); } /* while ( fgets( data, MAX_STRINGS, fpr )!= NULL) { fputs( data, fpw ); } /* fclose(fpw); /* fclose(fpr);

fscanf / fprintf scanf printf fscanf (fp,, ); fprintf (fp,, ); scanf / printf

indata.dat indata.dat mule cat indata.dat ( : ) http://www.cfme.chiba-u.jp/~yama/j1/indata.dat

#include <stdio.h> #include <stdlib.h> int main(void) { int i, dat, sum = 0; FILE *fp; /* exit if ( ( fp = fopen( indata.dat, r ) ) == NULL ) /* { printf( n ); exit(1); } for (i = 1 ; ; i++){ fscanf(fp, %d, &dat); /* if(dat == 0) /* 0 break; sum += dat; /* } printf( %d n, sum); /* fclose(fp); /* } return(0);