输入输出文件

输入输出文件
输入输出文件

OUTPUT:

****************************************************

* USAF STABILITY AND CONTROL DIGITAL DATCOM *

* PROGRAM REV. JAN 96 DIRECT INQUIRIES TO: *

* WRIGHT LABORATORY (WL/FIGC) ATTN: W. BLAKE *

* WRIGHT PATTERSON AFB, OHIO 45433 *

* PHONE (513) 255-6764, FAX (513) 258-4054 *

****************************************************

1 CONERR - INPUT ERROR CHECKING

0 ERROR CODES - N* DENOTES THE NUMBER OF OCCURENCES OF EACH ERROR 0 A - UNKNOWN VARIABLE NAME

0 B - MISSING EQUAL SIGN FOLLOWING VARIABLE NAME

0 C - NON-ARRAY VARIABLE HAS AN ARRAY ELEMENT DESIGNATION - (N)

0 D - NON-ARRAY VARIABLE HAS MULTIPLE VALUES ASSIGNED

0 E - ASSIGNED VALUES EXCEED ARRAY DIMENSION

0 F - SYNTAX ERROR

0****************************** INPUT DATA CARDS ******************************

$FLTCON NMACH=1.0,MACH(1)=.60, NALPHA=9.0,

ALSCHD(1)=-2.0,0.0,2.0,4.0,8.0, 12.0,16.0,20.0,24.0,

RNNUB(1)=2.28E6$

$OPTINS SREF=2.25, CBARR=0.822, BLREF=3.0$

$SYNTHS XCG=2.60, ZCG=0.0, XW=1.70, ZW=0.0, ALIW=0.0, XH=3.93, ZH=0.0, ALIH=0.0, XV=3.34, VERTUP=.TRUE.$

$BODY NX=10.,

X(1)=0.0, 0.175, 0.322, 0.530, 0.85,

1.46,

2.50,

3.43, 3.97,

4.57,

R(1)=0.0, 0.0417, 0.0833, 0.125, 0.1665,

0.208, 0.208, 0.208, 0.178, 0.138$

$WGPLNF CHRDTP=0.346, SSPNE=1.29, SSPN=1.50, CHRDR=1.16, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0,

DHDADO=0.0, TYPE=1.0$

$WGSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0, CLALPA(1)=0.131, CLMAX(1)=0.82, CMO=0.0, LERI=0.0025, CLAMO=0.105$ $WGSCHR CLMAXL=0.78$

$VTPLNF CHRDTP=0.420, SSPNE=0.63, SSPN=0.849, CHRDR=1.02, SAVSI=28.1, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, TYPE=1.0$

$VTSCHR TOVC=0.09, XOVC=0.40, CLALPA(1)=0.141, LERI=0.0075$

$HTPLNF CHRDTP=0.253, SSPNE=0.52, SSPN=0.67, CHRDR=0.42, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0,

DHDADO=0.0, TYPE=1.0$

$HTSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0,

CLALPA(1)=0.131, CLMAX(1)=0.82, CMO=0.0, LERI=0.0025, CLAMO=0.105$ $SYMFLP FTYPE=1.0, NDELTA=9.0,

DELTA(1)=-60.0, -40.0, -20.0, -10.0, 0.0, 10.0, 20.0, 40.0, 60.0,

PHETE=0.0522, PHETEP=0.0523, SPANFI=0.18, SPANFO=0.670,

CHRDFI=0.075, CHRDFO=0.051, CB=0.0038, TC=0.0076, NTYPE=1.0,$ $EXPR01 CLWB(1)=0.09,0.204,0.330,0.450,0.690,0.895,1.070,1.180,1.174$ TRIM

CASEID INCLUDES HIGH LIFT EFFECT ON WING, EXAMPLE PROBLEM 7

NEXT CASE

1 THE FOLLOWING IS A LIST OF ALL INPUT CARDS FOR THIS CASE.

$FLTCON NMACH=1.0,MACH(1)=.60, NALPHA=9.0,

ALSCHD(1)=-2.0,0.0,2.0,4.0,8.0, 12.0,16.0,20.0,24.0,

RNNUB(1)=2.28E6$

$OPTINS SREF=2.25, CBARR=0.822, BLREF=3.0$

$SYNTHS XCG=2.60, ZCG=0.0, XW=1.70, ZW=0.0, ALIW=0.0, XH=3.93, ZH=0.0, ALIH=0.0, XV=3.34, VERTUP=.TRUE.$

$BODY NX=10.,

X(1)=0.0, 0.175, 0.322, 0.530, 0.85,

1.46,

2.50,

3.43, 3.97,

4.57,

R(1)=0.0, 0.0417, 0.0833, 0.125, 0.1665,

0.208, 0.208, 0.208, 0.178, 0.138$

$WGPLNF CHRDTP=0.346, SSPNE=1.29, SSPN=1.50, CHRDR=1.16, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0,

DHDADO=0.0, TYPE=1.0$

$WGSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0, CLALPA(1)=0.131, CLMAX(1)=0.82, CMO=0.0, LERI=0.0025, CLAMO=0.105$ $WGSCHR CLMAXL=0.78$

$VTPLNF CHRDTP=0.420, SSPNE=0.63, SSPN=0.849, CHRDR=1.02, SAVSI=28.1, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, TYPE=1.0$

$VTSCHR TOVC=0.09, XOVC=0.40, CLALPA(1)=0.141, LERI=0.0075$ $HTPLNF CHRDTP=0.253, SSPNE=0.52, SSPN=0.67, CHRDR=0.42, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0,

DHDADO=0.0, TYPE=1.0$

$HTSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0, CLALPA(1)=0.131, CLMAX(1)=0.82, CMO=0.0, LERI=0.0025, CLAMO=0.105$ $SYMFLP FTYPE=1.0, NDELTA=9.0,

DELTA(1)=-60.0, -40.0, -20.0, -10.0, 0.0, 10.0, 20.0, 40.0, 60.0,

PHETE=0.0522, PHETEP=0.0523, SPANFI=0.18, SPANFO=0.670,

CHRDFI=0.075, CHRDFO=0.051, CB=0.0038, TC=0.0076, NTYPE=1.0,$ $EXPR01 CLWB(1)=0.09,0.204,0.330,0.450,0.690,0.895,1.070,1.180,1.174$ TRIM

CASEID INCLUDES HIGH LIFT EFFECT ON WING, EXAMPLE PROBLEM 7

NEXT CASE

0 INPUT DIMENSIONS ARE IN FT, SCALE FACTOR IS 1.0000

1 AUTOMATED STABILITY AND CONTROL METHODS PER APRIL 1976 VERSION OF DATCOM(自动化稳定性和控制方法参考1976年4月版的DATCOM)

CHARACTERISTICS AT ANGLE OF ATTACK AND IN SIDESLIP(攻角和侧滑角的特性)

WING-BODY-VERTICAL TAIL-HORIZONTAL TAIL CONFIGURATION(翼身水平尾翼和垂直尾翼的配置)

INCLUDES HIGH LIFT EFFECT ON WING, EXAMPLE PROBLEM 7(包括大升力对翼的影响)

----------------------- FLIGHT CONDITIONS ------------------------ -------------- REFERENCE DIMENSIONS ------------

MACH ALTITUDE VELOCITY PRESSURE TEMPERATURE REYNOLDS REF.

(马赫海拔速度压力温度雷诺数)

REFERENCE LENGTH MOMENT REF. CENTER

NUMBER NUMBER AREA LONG. LAT. HORIZ VERT

FT FT/SEC LB/FT**2 DEG R 1/FT FT**2 FT FT FT FT

0 0.600 2.2800E+06 2.250 0.822 3.000 2.600 0.000

0 -------------------DERIVATIVE (PER DEGREE)-------------------

0 ALPHA CD CL CM CN CA XCP CLA CMA CYB CNB CLB

-2.0 0.021 0.081 0.0227 0.081 0.024 0.282 5.835E-02 -1.108E-02 -1.601E-02 4.017E-03 -2.307E-03

0.0 0.019 0.204 0.0000 0.204 0.019 0.000 6.434E-02 -1.162E-02 -2.652E-03

2.0 0.021 0.339 -0.0238 0.339 0.009 -0.070 6.626E-02 -1.335E-02 -

3.049E-03

4.0 0.030 0.469 -0.0534 0.470 -0.003 -0.114 6.532E-02 -1.567E-02 -3.417E-03

8.0 0.077 0.731 -0.1229 0.735 -0.025 -0.167 6.157E-02 -1.819E-02 -4.150E-03

12.0 0.163 0.962 -0.1989 0.974 -0.041 -0.204 5.470E-02 -1.988E-02 -4.719E-03

16.0 0.258 1.169 -0.2819 1.195 -0.074 -0.236 4.442E-02 -2.220E-02 -5.133E-03

20.0 1.317 -0.3765 2.147E-02 -2.024E-02 -5.234E-03

24.0 1.341 -0.4439 -9.573E-03 -1.345E-02

-4.812E-03

0 ALPHA Q/QINF EPSLON D(EPSLON)/D(ALPHA)

-2.0 0.937 -1.234 0.617

0.0 0.904 0.000 0.617

2.0 0.937 1.234 0.603

4.0 0.991 2.413 0.572

8.0 1.000 4.565 0.493

12.0 1.000 6.358 0.359

16.0 1.000 7.435 0.152

20.0 1.000 7.576 -0.084

24.0 1.000 6.766 -0.202

0*NOTE* OUTPUT REFLECTS EXPERIMENTAL DATA INPUTS(输出反应实验数据输入)

1 AUTOMATED STABILITY AND CONTROL METHODS PER APRIL 1976 VERSION OF DATCOM

CHARACTERISTICS OF HIGH LIFT AND CONTROL DEVICES(大升力和控制设备的特征)

TAIL PLAIN TRAILING-EDGE FLAP CONFIGURATION(尾平后掠翼配置)

INCLUDES HIGH LIFT EFFECT ON WING, EXAMPLE PROBLEM 7

----------------------- FLIGHT CONDITIONS ------------------------ -------------- REFERENCE DIMENSIONS ------------

MACH ALTITUDE VELOCITY PRESSURE TEMPERATURE REYNOLDS REF. REFERENCE LENGTH MOMENT REF. CENTER

NUMBER NUMBER AREA LONG. LAT. HORIZ VERT

FT FT/SEC LB/FT**2 DEG R 1/FT FT**2 FT FT FT FT

0 0.600 2.2800E+06 2.250 0.822 3.000 2.600 0.000

0 ---------INCREMENTS DUE TO DEFLECTION--------- ---DERIVATIVES (PER DEGREE)---

0 DELTA D(CL) D(CM) D(CL MAX) D(CD MIN) (CLA)D (CH)A (CH)D

-60.0 -0.058 0.1176 0.086 0.01369 NDM -1.722E-03 -8.476E-03

-40.0 -0.046 0.0957 0.075 0.00698 NDM -8.398E-03 -20.0 -0.034 0.0704 0.049 0.00202 NDM -8.172E-03 -10.0 -0.019 0.0405 0.028 0.00042 NDM -8.066E-03

0.0 0.000 0.0000 0.000 0.00000 NDM -8.066E-03

10.0 0.019 -0.0405 0.028 0.00042 NDM -8.066E-03

20.0 0.034 -0.0704 0.049 0.00202 NDM -8.172E-03

40.0 0.046 -0.0957 0.075 0.00698 NDM -8.398E-03

60.0 0.058 -0.1191 0.086 0.01369 NDM -8.476E-03 0 *** NOTE * HINGE MOMENT DERIVATIVES ARE BASED ON TWICE THE AREA-MOMENT OF THE CONTROL ABOUT ITS HINGE LINE (铰接力矩的导数是基于控制铰接线区域的两倍)

0 --------- INDUCED DRAG COEFFICIENT INCREMENT , D(CDI) , DUE TO DEFLECTION ---------

(诱导阻力系数伴随着挠度的变化)

0 DELTA = -60.0 -40.0 -20.0 -10.0 0.0 10.0 20.0 40.0 60.0

ALPHA

-2.0 2.72E-03 1.78E-03 1.02E-03 3.98E-04 -1.42E-07 1.13E-04 5.25E-04 1.11E-03 1.87E-03

0.0 2.30E-03 1.44E-03 7.72E-04 2.55E-04 2.55E-10 2.55E-04 7.72E-04 1.44E-03 2.30E-03

2.0 1.87E-03 1.11E-03 5.25E-04 1.13E-04 1.43E-07

3.98E-04 1.02E-03 1.78E-03 2.72E-03

4.0 1.41E-03 7.42E-04 2.59E-04 -3.99E-05 2.95E-07

5.51E-04 1.29E-03 2.15E-03 3.18E-03

8.0 3.80E-04 -7.49E-05 -3.39E-04 -3.83E-04 6.39E-07 8.94E-04 1.88E-03 2.96E-03 4.21E-03

12.0 -8.51E-04 -1.05E-03 -1.05E-03 -7.94E-04 1.05E-06 1.30E-03 2.60E-03 3.94E-03 5.44E-03

16.0 -2.48E-03 -2.34E-03 -2.00E-03 -1.34E-03 1.59E-06 1.85E-03 3.54E-03 5.23E-03 7.07E-03

20.0 -4.63E-03 -4.05E-03 -3.25E-03 -2.06E-03 2.31E-06 2.57E-03 4.79E-03 6.94E-03 9.22E-03

24.0 -7.31E-03 -6.18E-03 -4.80E-03 -2.95E-03 3.21E-06 3.46E-03 6.35E-03 9.07E-03 1.19E-02

0***NDM PRINTED WHEN NO DATCOM METHODS EXIST

1 AUTOMATED STABILITY AND CONTROL METHODS PER APRIL 1976 VERSION OF DATCOM

CHARACTERISTICS OF HIGH LIFT AND CONTROL DEVICES

WING-BODY-TAIL TRIM WITH CONTROL DEVICE ON TAIL(机翼机身尾翼在尾部控制设备作用下)

----------------------- FLIGHT CONDITIONS ------------------------ -------------- REFERENCE DIMENSIONS ------------

MACH ALTITUDE VELOCITY PRESSURE TEMPERATURE REYNOLDS REF. REFERENCE LENGTH MOMENT REF. CENTER

NUMBER NUMBER AREA LONG. LAT. HORIZ VERT

FT FT/SEC LB/FT**2 DEG R 1/FT FT**2 FT FT FT FT

0 0.600 2.2800E+06 2.250 0.822 3.000 2.600 0.000

0 ----------UNTRIMMED---------- -----------------------AT TRIM DEFLECTION-----------------------

0 ALPHA CL CD CM DELTAT D(CL) D(CL MAX) D(CDI) D(CD MIN) CH(A) CH(D)

-2.0 0.081 0.021 0.0227 5.6 0.011 0.016 6.31E-05 0.00024 -1.722E-03 -8.066E-03

0.0 0.204 0.019 0.0000 0.0 0.000 0.000 2.56E-07 0.00000 -8.066E-03

2.0 0.339 0.021 -0.0238 -5.9 -0.011 0.017 6.62E-05 0.00025 -8.066E-03

4.0 0.469 0.030 -0.0534 -14.3 -0.026 0.037 8.88E-05 0.00111 -8.112E-03

0*NOTE** TRIM RESULTS HAVE BEEN TERMINATED DUE TO LACK OF CONTROL MOMENT.(由于缺乏控制时刻修正结果已经终止)

1 THE FOLLOWING IS A LIST OF ALL INPUT CARDS FOR THIS CASE.

1 END OF JOB.

C++文件的输入输出(讲解非常清晰)

C++中的文件输入/输出(1) 原作:Ilia Yordanov, loobian@https://www.360docs.net/doc/426011537.html, 简介 本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。 你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写入一些字符: #include void main() // 程序从这里开始运行 { ofstream SaveFile(“cpp-home.txt”); SaveFile << “Hello World, from https://www.360docs.net/doc/426011537.html, and Loobian!”; SaveFile.close(); } 仅仅如此吗?没错!这个程序将在当前运行目录下建立一个名为 cpp-home.txt的文件,并向它写入“Hello World, from https://www.360docs.net/doc/426011537.html, and Loobian!”。 下面给出各行的含义: #include ——你需要包含此文件以使用C++的文件输入/输出函数。注意:一旦包含了这个文件,你不再需要(为了使用cout/cin)包含iostream.h,因为fstream.h已经自动包含了它。 在这个头文件中声明了若干个类,包括ifstream,ofstream及fstream,它们都继承自istream和ostream类。 ofstream SaveFile(“cpp-home.txt”); 1)ofstream即“output file stream(输出文件流)”。它将建立一个句柄(handle),以便我们以后能以一个文件流的形式写入文件。 2)SaveFile ——这是文件句柄的名字,当然,你还可以换用任何一个你想要的名称。

操作系统文件管理实验报告

操作系统实验报告实验名称:文件管理 专业班级:网络工程1301 学号: 姓名: 2015 年6 月16 日

实验一文件管理 一、实验目的 文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、预备知识 1.VS2010的使用 2.C#的学习 3.文件主目录与子目录的理解 三、实验容与步骤 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 程序流程图:

逻辑设计: 使用线性数组表表示MFD,泛型数组表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。 物理设计: //主目录 private FileUser[] mfd; //当前用户 private FileUser currentuser; ///

/// 文件 /// public class FileObject { public string filename; public int size=20; public int read=0; public int write = 0; public string author; } /// /// 文件系统用户 /// public class FileUser { public string username;

C++输入输出流指令

补充知识1:C++中的标准输入/输出流指令 一.C++的输出 格式:cout<<表达式【<<表达式】 功能:将指定的数据流输出到屏幕 例:cout<<"Hello! \n " ; 注释1:可以输出任何类型的数据,且无须指定数据的类型 int a=5 ; float b=3.45 ; char c=’A’ ; printf ( "%d %f %c ",a,b,c) ; cout<>变量【>>变量】 功能:从键盘取得输入的数据流 例:int a; float b; scanf ( "%d %f",&a,&b) ; cin >> a>> b ; cin>>a,b ;× 可以从键盘输入: 20 31.45 各数据项间以空格分开 三.C++输入输出语句的特点 ●简洁:不需要指定数据的类型; ●需要头文件iostream.h,在程序的首行用# include命令将该文件“包含”进源程 序。

例1.4:改写例1.3(P5)的程序 # include "iostream.h" // 文件包含命令 int max(int x, int y) // 定义max( )子函数,求两个数中的较大值{ int z; if (x>y) z=x; else z=y; return z; } void main( ) { int max(int x, int y); // 此语句可省略 int a,b,c; cin>>a>>b; // 从键盘输入两个数据送到变量a和b中 c=max(a,b); // 调用max( )函数比较a和b,并把结果赋给c cout<<"max="<

C语言输入输出函数格式详解

1、输入和输出: 输入:输入也叫读,数据由内核流向用户程序 输出:输出也称写、打印,数据由用户程序流向内核 以下介绍一些输入输出函数,尽管都是一些有缺陷的函数,但比较适合初学者使用 2、printf用法(其缺陷在于带缓存) printf输出时必须加上\n(刷新缓存) 解释:第一幅图没有加'\n',不会刷新缓存区,则不会打印出来;第二幅图是因为主函数结束时刷新了缓存区,但由于没有换行符,所以没有换行便显示了后面的内容;第三幅图时正常打印。 变量定义的是什么类型,在printf打印时就需要选择什么格式符,否则会造成数据的精度丢失(隐式强转),甚至会出现错误

(1)格式输出函数的一般形式 函数原型:intprintf(char * format[,argument,…]); 函数功能:按规定格式向输出设备(一般为显示器)输出数据,并返回实际输出的字符数,若出错,则返回负数。 A、它使用的一般形式为:printf("格式控制字符串",输出项列表); B、语句中"输出项列表"列出要输出的表达式(如常量、变量、运算符表达式、函数返回值等),它可以是0个、一个或多个,每个输出项之间用逗号(,)分隔;输出的数据可以是整数、实数、字符和字符串。 C、"格式控制字符串"必须用英文的双引号括起来,它的作用是控制输出项的格式和输出一些提示信息,例如:

inti=97; printf("i=%d,%c\n",i,i);输出结果为:i=97,a 语句printf("i=%d,%c\n",i,i);中的两个输出项都是变量i,但却以不同的格式输出,一个输出整型数97,另一个输出的却是字符a,其格式分别由"%d"与"%c"来控制。 语句printf("i=%d,%c\n",i,i);的格式控制字符串中"i="是普通字符,他将照原样输出;"%d"与"%c"是格式控制符;"\n"是转义字符,它的作用是换行。 (2)格式控制 格式控制由格式控制字符串实现,格式控制字符串由3部分组成:普通字符、转义字符、输出项格式说明。 A、普通字符。普通字符在输出时,按原样输出,主要用于输出提示信息。(空格属于普通字符) B、转义字符。转义字符指明特定的操作,如"\n"表示换行,"\t"表示水平制表等。 \n 换行 \f 清屏并换页 \r 回车 \tTab符 \xhh表示一个ASCII码用16进表示,其中hh是1到2个16进制数 C、格式说明部分由"%"和"格式字符串"组成,他表示按规定的格式输出数据。格式说明的形式为:% [flags] [width] [.prec] [F|N|h|l] type||%[标志][输出最少宽度][.精度][长度]类型 各部分说明如下: a、[]表示该项为可选项,即可有可无,如printf("%d",100); b、%:表示格式说明的起始符号,不可缺少。 c、flags为可选择的标志字符,常用的标志字符有: - ——左对齐输出,默认为右对齐输出 + ——正数输出加号(+),负数输出减号(-),如省略正数的+默认不显示 0 ——输出数值时指定左面不使用的空位置自动填0,如省略表示指定空位不填 # ——对c、s、d、u类无影响;对o类,在输出时加前缀0(数字0,八进制表示符);对x类,在输出时加前缀0x(字母为小写);对X类,在输出时加前缀0X(字母为大写);对e,g,f类当结果有小数时才给出小数点。 d、width为可选择的宽度指示符。 用十进制正整数表示设置输出值得最少字符个数。不足则补空格,多出则按实际输出,默认按实际输出,例如: printf("%8d\n",100); (前面空五格)100 printf("%08d\n",100); (前面5个0)100 printf("%6d\n",100); (前面空三格)100 printf("%-8d\n",100); 100(后面空五格) printf("%+8\n",100); (前面空四格)+100 e、[.prec]为可选的精度指示符 用“小数点”加“十进制正整数”表示,对“整数”、“实数”和“字符串”的输出有如下

C语言中文件_数据的输入输出_读写

C语言中文件,数据的输入输出,读写. 文件是数据的集合体,对文件的处理过程就是对文件的读写过程,或输入输出过程。 所谓文件是指内存以外的媒体上以某种形式组织的一组相关数据的有序集合。文件分类: 顺序文件,随机文件。 文本文件和二进制文件。 文本文件也称为ASCII文件,在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。 文本文件可以在屏幕上按字符显示,源程序文件就是文本文件,由于是按字符显示,所以能读懂文件内容。 二进制文件是按二进制编码方式来存放的。这里主要讨论文件的打开,关闭,读,写,定位等操作。 文件的存取方法 C程序的输入输出(I/O)有两种方式:一种称为标准I/O或流式I/O,另一种称为低级I/O。流式I/O是依靠标准库函数中的输入输出函数实现的。低级I/O利用操作系统提供的接口函数(称为底层接口或系统调用)实现输入输出,低级I/O 主要提供系统软件使用。 在C语言中用一个FILE类型的指针变量指向一个文件,(FILE类型是系统在stdio.h中定义的描述已打开文件的一种结构类型),这个指针称为文件指针。FILE *指针变量标识符; 如 FILE *fp; 文件的打开与关闭 所谓打开文件,指的是建立文件的各种有关信息,并使文件指针指向该文件,以便对它进行操作。 关闭文件则是断开指针与文件之间的联系,也就禁止再对该文件进行操作。 1、fopen 函数原型:FILE *fopen(const char *filename,const char *mode); Fopen函数用来打开一个文件,前一部分用来说明文件路径及文件名,后一部分mode指出了打开文件的存取方式;返回值是被打开文件的FILE型指针,若打开失败,则返回NULL。打开文件的语法格式如下: 文件指针名=fopen(文件名,使用文件方式); 文件指针名必须被说明为FILE类型的指针变量。 FILE *fp; fp=fopen(“C:\\Windowss\\abc.txt”,”r”); 注意用两个反斜杠\\来表示目录间的间隔符。 存取文件的模式是一个字符串,可以由字母r,w,a,t,b及+组合而成,各字符的含

实验四 Linux输入输出管理

实验四、Linux输入输出管理 一、实验目的 通过实验理解Linux的标准输入输出设备,了解Linux的窗口管理器,体验Linux系统下的USB 存储设备管理,掌握Linux的输入输出重定向和管道操作。 二、实验内容与步骤 预习背景知识,理清相关概念。 1、熟悉GNOME 开机启动,登录Red Hat Linux系统; GNOME桌面最强大的功能就是能够自由配置,并且执行任务有多种方式。GNOME桌面的组件可共同使用。通常,可以用几种不同的方式执行相同的操作。例如,既可以从面板启动应用程序,也可以从菜单或桌面启动应用程序。 GNOME桌面包含专用的首选项工具。每一个工具控制GNOME桌面行为的一个特定部分。要启动首选项工具,请从“主菜单”中选择“首选项”。从子菜单中选择要配置的项目。 在GNOME环境中执行下面的步骤。 (1)练习使用GNOME面板 GNOME面板左下方有若干个图标。移动鼠标光标停留在这些图标上一到两秒钟, 可看到关于它们的操作提示。请将观察结果记录在表4-1中。 (2)显示面板主菜单 GNOME面板左端有一个带箭头的主菜单按钮。单击并记录主菜单标题,填入表4-2。 (3)打开和最小化/最大化一个视窗 单击面板上的文字处理器图标,打开一个文字处理视窗。在打开文字处理视窗之后,可以单击右上角的按钮选择最小化、最大化或者还原。 (4)改变视窗的大小 把鼠标光标移动到视窗的任何一边,可以看到一个箭头标志。当该标志出现的时候按下鼠标左键不放,然后拖动视窗的边界可以迸行缩放。 (5)移动视窗 单击视窗的标题栏保持不放。拖动视窗到一个新的位置。 (6)处理重叠视窗 在文字处理视窗打开的情况下,打开新的视窗会重叠或者覆盖住文字处理视窗。新打开的视窗现在成为前端视窗或者说是当前进程。为了把文字处理视窗从底层带到顶层来,可单击能够看见的视窗的任何部分。如果看不到,则可单击前面视窗的左上角符号,打开“窗口菜单”,从中选择需要的视窗。 (7)关闭视窗 单击视窗右上角“关闭窗口”按钮,可关闭当前视窗。 (8)处理工作区按钮 ●在工作空间1~4中分别打开不同的任务视窗。 ●单击各个工作区按钮,在4个视窗中切换。 ●关闭每一个视窗中正在运行的应用程序。 2、加载USB存储设备 USB存储设备可以通过终端命令加载。 (1)插人USB存储设备,稍过片刻,打开终端,输入: [root@localhost ~] # fdisk -1

C语言编程常用头文件

C语言编程常用头文件 C语言常用头文件总结 序号库类别头文件 1 字符处理ctype.h 2 地区化local.h 3 数学函数math.h 4 信号处理signal.h 5 输入输出stdio.h 6 实用工具程序stdlib.h 7 字符串处理string.h 字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换头文件ctype.h 函数列表<> 函数类别函数用途详细说明 字符测试是否字母和数字isalnum 是否字母isalpha 是否控制字符iscntrl 是否数字isdigit 是否可显示字符(除空格外)isgraph 是否可显示字符(包括空格)isprint 是否既不是空格,又不是字母和数字的可显示字符ispunct 是否空格isspace 是否大写字母isupper 是否16进制数字(0-9,A-F)字符isxdigit 字符大小写转换函数转换为大写字母toupper 转换为小写字母tolower 地区化 本类别的函数用于处理不同国家的语言差异。

头文件local.h 函数列表 函数类别函数用途详细说明 地区控制地区设置setlocale 数字格式约定查询国家的货币、日期、时间等的格式转换localeconv 数学函数 本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51) 头文件math.h 函数列表 函数类别函数用途详细说明 错误条件处理定义域错误(函数的输入参数值不在规定的范围内) 值域错误(函数的返回值不在规定的范围内) 三角函数反余弦acos 反正弦asin 反正切atan 反正切2 atan2 余弦cos 正弦sin 正切tan 双曲函数双曲余弦cosh 双曲正弦sinh 双曲正切tanh 指数和对数指数函数exp 指数分解函数frexp 乘积指数函数fdexp 自然对数log 以10为底的对数log10 浮点数分解函数modf 幂函数幂函数pow 平方根函数sqrt 整数截断,绝对值和求余数函数求下限接近整数ceil 绝对值fabs 求上限接近整数floor 求余数fmod 本分类函数用于实现在不同底函数之间直接跳转代码。头文件setjmp.h io.h

输入输出文件

OUTPUT: **************************************************** * USAF STABILITY AND CONTROL DIGITAL DATCOM * * PROGRAM REV. JAN 96 DIRECT INQUIRIES TO: * * WRIGHT LABORATORY (WL/FIGC) ATTN: W. BLAKE * * WRIGHT PATTERSON AFB, OHIO 45433 * * PHONE (513) 255-6764, FAX (513) 258-4054 * **************************************************** 1 CONERR - INPUT ERROR CHECKING 0 ERROR CODES - N* DENOTES THE NUMBER OF OCCURENCES OF EACH ERROR 0 A - UNKNOWN VARIABLE NAME 0 B - MISSING EQUAL SIGN FOLLOWING VARIABLE NAME 0 C - NON-ARRAY VARIABLE HAS AN ARRAY ELEMENT DESIGNATION - (N) 0 D - NON-ARRAY VARIABLE HAS MULTIPLE VALUES ASSIGNED 0 E - ASSIGNED VALUES EXCEED ARRAY DIMENSION 0 F - SYNTAX ERROR 0****************************** INPUT DATA CARDS ****************************** $FLTCON NMACH=1.0,MACH(1)=.60, NALPHA=9.0, ALSCHD(1)=-2.0,0.0,2.0,4.0,8.0, 12.0,16.0,20.0,24.0, RNNUB(1)=2.28E6$ $OPTINS SREF=2.25, CBARR=0.822, BLREF=3.0$ $SYNTHS XCG=2.60, ZCG=0.0, XW=1.70, ZW=0.0, ALIW=0.0, XH=3.93, ZH=0.0, ALIH=0.0, XV=3.34, VERTUP=.TRUE.$ $BODY NX=10., X(1)=0.0, 0.175, 0.322, 0.530, 0.85, 1.46, 2.50, 3.43, 3.97, 4.57, R(1)=0.0, 0.0417, 0.0833, 0.125, 0.1665, 0.208, 0.208, 0.208, 0.178, 0.138$ $WGPLNF CHRDTP=0.346, SSPNE=1.29, SSPN=1.50, CHRDR=1.16, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0, DHDADO=0.0, TYPE=1.0$ $WGSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0, CLALPA(1)=0.131, CLMAX(1)=0.82, CMO=0.0, LERI=0.0025, CLAMO=0.105$ $WGSCHR CLMAXL=0.78$ $VTPLNF CHRDTP=0.420, SSPNE=0.63, SSPN=0.849, CHRDR=1.02, SAVSI=28.1, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, TYPE=1.0$ $VTSCHR TOVC=0.09, XOVC=0.40, CLALPA(1)=0.141, LERI=0.0075$ $HTPLNF CHRDTP=0.253, SSPNE=0.52, SSPN=0.67, CHRDR=0.42, SAVSI=45.0, CHSTAT=0.25, SWAFP=0.0, TWISTA=0.0, SSPNDD=0.0, DHDADI=0.0, DHDADO=0.0, TYPE=1.0$ $HTSCHR TOVC=0.060, DELTAY=1.30, XOVC=0.40, CLI=0.0, ALPHAI=0.0,

2-管理Linux文件系统(操作命令)-NEW

管理Linux文件系统【知识目标】 了解Linux文件系统的概念; 掌握常用的文件系统管理命令的使用方法; 掌握修改文件权限的方法; 掌握vi编辑器的使用方法; 【技能目标】 会使用文件系统管理命令; 会进行文件压缩和归档; 能浏览文件和目录; 能操作文件和目录; 能设置文件和目录的权限; 能使用vi编辑器编辑文件;

【Linux文件系统】 根目录:/ 目录结构:树状 绝对路径:/usr/local/bin/ 相对路径:./local/bin/(当前目录-/usr)【Linux系统默认目录】

【Linux文件类型】 普通文件:数据;文本文件、二进制文件; 目录文件: 设备文件:I/O设备文件;符号文件、块文件; 链接文件:指针访问;符号链接文件; 管道文件:进程间传递数据;一端写入,一端读取;FIFO 文件; 【Linux文件权限】 Ls –l:-、d、l、b、c、s、p; rwx rwx rwx:用户权限、用户组权限、其他用户权限;读、写、执行; 权限代码:---(000->0)——rwx(111->7) r--? rw-?r-x?

【目录与文件操作命令】 1、目录浏览 当前路径 ls ls:文件与子目录清单 ls –a:隐藏文件; ls –A:隐藏文件;不显示“.”、“..”; ls –c:修改时间排序;最近修改最前; ls –C:多列显示; ls –d:对于目录文件,只显示文件名称; ls –l:文件、子目录详细信息; 2、文件浏览

cat cat:显示文件内容,;适合单屏文件; cat –b:非空行标注行号; cat –n:所有行标注行号;

C语言输入输出函数printf与scanf的用法格式

C 语言输入输出函数printf 与scanf 的用法格式 printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入设备(键盘)上读数据。下面详细介绍这两个函数的用法。 一、printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式控制字符, 以"%"开始, 后跟一个或几个控制字符,用来确定输出内容格式。 参量表是需要输出的一系列参数,可以是常量、变量或表达式,其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。 例如: printf("a=%d b=%d",a,b); 1. 格式控制符Turbo C 2.0提供的格式化规定符如下: 格式控制字符 参量表 正常字符

━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号作用 ────────────────────────── %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e,%E 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g,%G 自动选择合适的表示法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ printf的附加格式说明字符 字符说明 l 用于长整型数或双精度实型,可加在格式 符d、o、x、u和f前面 m(代表一个正整数据最小输出显示宽度

Linux必学的60个命令二(文件处理命令)

Linux必学的60个命令-文件操作 Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用件内容判断文件类型,使用权限是所有用户。 2.格式 file通过探测文 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script 文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap:English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。 mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。 2.格式 mkdir [options] 目录名 3.[options]主要参数 -m, --mode=模式:设定权限<模式>,与chmod类似。 -p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。 -v, --verbose:每次创建新目录都显示信息。 --version:显示版本信息后离开。 4.应用实例 在进行目录创建时可以设置目录的权限,此时使用的参数是“-m”。假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk

C语言数据的输入与输出

C语言数据的输入与输出 一.Printf函数 函数原型在头文件stido.h中(使用时可以不包括) printf函数的返回值等于成功输入得数据的个数 1.printf函数得一般调用形式 printf(格式控制字符串,输出项列表) 格式控制字符串包括: (1)格式指示符 格式:%[标志][宽度][.精度][[h|l]<类型>] (2)转义字符 如:'\n','\0' (3)普通字符 如:printf("max=%d,min=%d\n",a,b); “max=”和“,min=”是普通字符;“%d”是格式指示符;“\n”是转义字符; a和b是输出类表中的输出项(可以是常量、变量、或表达式)。 2.print函数中常用得格式控制说明 (1)数据类型控制字符 格式字符说明 %c输出一个字符 %d或%i以十进制形式输出一个带符号得整数(正数不输出符号) %u以十进制形式输出无符号整数。若有符号则自动将符号位转化为数值位,%o 和%x也具有类似得功能 %o以八进制形式输出无符号整型数(不带前导0) %x或%X以十六进制形式输出无符号整型数(不带前导0x或0X)。对于十六进制数中的字符abcdef,用%x时输出得是小写字母,%X时输出的是大写字母 %f以小数形式输出单精度或双精度实数 %e或%E以指数形式输出单精度或双精度实数 %g或%G有系统决定是采用%f还是%e格式,以使输出结果的总宽度最小,并且不输出没意义的0 %s依次输出字符串中得各个字符,知道遇到'\0'是结束 (2)数据类型修饰符 数据类型修饰符在%和数据类型控制符之间 如:长整型"%ld",短整型"%hd" (3)输出数据所占得宽度与精度

CISCO文件管理命令

和Windows或Linux操作系统一样,CiscoIOS也有自己管理文件的命令,这和DOS/Windows的命令很类似。这些命令所管理和维护的文件包括IOS路由器操作系统文件,配置文件或者其它类型的IOS文件。对于任何Cisco管理员来说,知道这些命令都是必须的。 接下来就让我们看看十条必须知道的CiscoIOS文件管理命令。 #1dir 这条指令用来显示文件夹下的文件列表,输入dir?可以查看可选参数。如下所示: /allListallfiles /recursiveListfilesrecursively all-filesystemsListfilesonallfilesystems archive:Directoryorfilename cns:Directoryorfilename flash:Directoryorfilename null:Directoryorfilename nvram:Directoryorfilename system:Directoryorfilename

tar:Directoryorfilename tmpsys:Directoryorfilename xmodem:Directoryorfilename ymodem:Directoryorfilename Router# 以上每一种文件系统(比如flash,nvram等带冒号的)都相当于DOS系统里的磁盘分区,你需要在其名称后面加冒号。默认情况下,dir会列出路由器flash 中的文件,因为默认的当前路径就是flash: Router#dir Directoryofflash:/ 2-rwx18929780Aug29200615:49:57+00:00c870-advipservicesk9-mz.124 -15.T5.bin 3-rwx2143Aug29200616:42:14+00:00running-config 23482368bytestotal(4544512bytesfree) Router#

lammps输入文件命令中文详解

作者: 御剑江湖收录日期: 2011-03-31 发布 日期: 2011-03-24 Commands 描述了lammps输入文件的格式和在定义lammps模拟所需要的命令. 1.1 LAMMPS input script 我们用lammps做分子动力学模拟, 需要一个输入文件. lammps在执行计算的时候, 从这个文本文件中逐行读入命令. 大多数情况, lammps输入文件中各个命令的顺序并不是很重要. 但是你要注意以下

几点: (1) lammps并不是将你的输入文件全部读入之后才开始进行计算的, 或者说, 每条命令在它被读入之后就会起作用了. 注意, 下面两组命令的执行效果是不相同的. timestep 0.5 run 100 run 100 和 run 100 timestep 0.5

run 100 (2) 有些命令只有在另一些命令已经被定义的情况下才有效. 例如如果你要设定一组原子的温度, 那么用group命令定义哪些原子属于这个组才行. (3) 还有一种情况就是: 命令B要用到命A 设置的一些数值, 这样你也不能颠倒这两个命令的顺序. 每个命令的详细介绍中的Restrictions部分会说明要使用该命令定义的时候哪些命令必须要被预先定义. 如果你的输入文件书写的格式有问题,

lammps在执行的时候会提示ERROR或者WARNING , 出现类似信息时, 你可以到手册的第九章中查询原因. 1.2 Parsing rules 输入文件中的每一非空行都被认为是一条命令. lammps中命令的书写是对大小写敏感的, 不过一般的命令和参数都是小写的, 大写字母用于极少数的情况. (1) 命令行后的& 表示这一行跟下一行是同一条命令. 这一点跟FORTRAN很像. (2) 命令行最开始的# 表示这一行在执行

对文件的输入与输出

对文件的输入与输出 10.1 C文件的有关基本知识 什么是文件: 文件有不同的类型,在程序设计中,主要用到两种文件: (1)程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。 (2)数据文件。文件的内容不是程序,而是供程序运行时读写的数据,如在程序运行过程中输出到磁盘(或其他外部设备)的数据,或在程序中供读入的数据。 操作系统把各种设备都统一作为文件来处理。 所谓“文件”一般指存储在外部介质上数据的集合。 输入输出是数据传送的过程,称为流(stream),即数据流。 C语言把文件看作是一个字符(或字节)的序列,即由一个一个字符(或字节)的数据顺序组成。 文件名: 一个文件要有一个唯一的文件标识,以便用户识别和引用。 文件标识包括3部分: 1.文件路径 2.文件名主干 3.文件后缀 如下: D:\CC\temp\ file.dat 文件路径文件名主干文件后缀 文件名主干的命名规则遵循标识符的命名规则。 文件的分类: 根据数据的组织形式,数据文件可分为ASCII文件和二进制文件。

ASCII文件又称文本文件(text file),每一个字节放一个字符的ASCII代码。 ANSI C标准采用“缓冲文件系统”处理数据文件,所谓缓冲文件系统是指系统自动地在内存区为程序中第一个正在使用的文件开辟一个文件缓冲区。 定义一个指向文件类型数据的指针变量: FILE *fp; 定义fp是一个指向FILE类型数据的指针变量。可以使fp指向某一个文件的文件信息区(是一个结构体变量),通过该文件信息区中的信息就能够访问该文件。也就是说,通过文件指针变量能够找到与它相关联的文件。 注意:指向文件的指针变量并不是指向外部介质上的数据文件的开头,而是指向内存中的文件信息区的开头。 10.2 打开与关闭文件 所谓“打开”是指为文件建立相应的信息区(用来存放有关文件的信息)和文件缓冲区(用来暂时存放输入输出的数据)。 用fopen函数打开数据文件: ANSI C规定了用标准输入输出函数fopen来实现打开文件。fopen函数的调用格式: fopen(文件名,使用文件方式); 例如: fopen(“a1”,”r”); 用fclose函数关闭数据文件: “关闭”就是撤销文件信息区和文件缓冲区,使文件指针变量不再指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与其相联系的文件进行读写操作,除非再次打开,使该指针变量重新指向该文件。 关闭文件用fclose函数。fclose函数调用的一般形式: fclose(文件指针);

linux 实验报告 文件系统与文件管理

学生课程实验报告书课程:《linux网络操作系统》 级系 专业班 学号: 姓名: 指导教师:

一、实验项目:用户与组群管理 二、实验日期: 三、实验原理: 1.熟悉Linux下常用的操作指令。 2.加深对文件,目录,文件系统等概念的理解。 3.掌握Linux文件系统的目录结构。 4.掌握有关Linux文件系统操作的常用命令。 5.了解有关文件安全方面的知识。 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 进入虚拟机,并在此平台上练习文件管理有关命令.一般在[root @ localhost xxxx]$ 提示符下键入有关命令。 1.浏览文件系统 〈1〉运行pwd命令,确定你当前的工作目录。 〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。) 〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i 可以显示文件的I节点号) ls –ai 〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。 〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。

〈6〉使用cd命令,将工作目录改到根目录(/)上。 ①用相对路径将工作目录改到根目录。 ②用绝对路径将工作目录改到根目录。 〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。 〈8〉使用ls-l命令列出/dev的内容。 Ls –l /dev 列出/dev目录的内容,文件太多显示多屏,各行第一个字符为b的表示块特别文件;各行第一个字符为c的表示字符特别文件。 〈9〉使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什麽。 〈10〉使用命令cd ../..,你将工作目录移到什麽地方? 2.查看你的文件 〈1〉利用cd命令,将工作目录改到你的主目录上。 〈2〉将工作目录改到你的子目录subdir,然后运行命令: date > file1 将当前日期和时间存放到新建文件file1中。 Ls –l 反馈信息中有新文件 file1。请注意并记下文件长度为:

CISCO文件管理命令

和Windows或 Linux操作系统一样,Cisco IOS 也有自己管理文件的命令,这和DOS/Windows的命令很类似。这些命令所管理和维护的文件包括IOS 路由器操作系统文件,配置文件或者其它类型的IOS 文件。对于任何Cisco管理员来说,知道这些命令都是必须的。 接下来就让我们看看十条必须知道的Cisco IOS 文件管理命令。 #1 dir 这条指令用来显示文件夹下的文件列表,输入dir ? 可以查看可选参数。如下所示: /all List all files /recursive List files recursively all-filesystems List files on all filesystems archive: Directory or file name cns: Directory or file name flash: Directory or file name null: Directory or file name nvram: Directory or file name system: Directory or file name tar: Directory or file name tmpsys: Directory or file name xmodem: Directory or file name ymodem: Directory or file name Router# 以上每一种文件系统(比如flash,nvram等带冒号的)都相当于 DOS系统里的磁盘分区,你需要在其名称后面加冒号。默认情况下,dir会列出路由器flash 中的文件,因为默认的当前路径就是flash:

文件输入输出流

C++中的文件输入/输出收藏 简介 本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。 你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写入一些字符: #include void main() //程序从这里开始运行 { ofstream SaveFile(“cpp-home.txt”); SaveFile << “Hello World, from https://www.360docs.net/doc/426011537.html, and Loobian!”; SaveFile.close(); } 仅仅如此吗?没错!这个程序将在当前运行目录下建立一个名为cpp-home.txt的文件,并向它写入“Hello World, from https://www.360docs.net/doc/426011537.html, and Loobian!”。 下面给出各行的含义: #include ——你需要包含此文件以使用C++的文件输入/输出函数。注意:一旦包含了这个文件,你不再需要(为了使用cout/cin)包含iostream.h,因为fstream.h已经自动包含了它。 在这个头文件中声明了若干个类,包括ifstream,ofstream及fstream,它们都继承自istream 和ostream类。 ofstream SaveFile(“cpp-home.txt”); 1)ofstream即“output file stream(输出文件流)”。它将建立一个句柄(handle),以便我们以后能以一个文件流的形式写入文件。 2)SaveFile——这是文件句柄的名字,当然,你还可以换用任何一个你想要的名称。 3)(“cpp-home.txt”); ——打开名为cpp-home.txt的文件。如果程序运行的当前目录已经存在这样一个文件,则它将被替换掉;万一不存在,程序也会为你创建一个为文件,你不必为此而担心。 现在,让我们稍微深入一点点。首先,我要指出的是:ofstream是一个类。因此ofstream SaveFile(“cpp-home.txt”);这一语句将创建一个该类的对象;而我们在括号中所传递的参数实际上将传给构造函数:在这里我们将我们要建立的文件的名称作为实际参数传递给了该类的构造函数。当然,我们还可以传递其它的一些信息,不过我以后再对其进行讲解。 SaveFile << “Hello World, from https://www.360docs.net/doc/426011537.html, and Loobian!”;——“<<”看起来是不是很亲切?不错,想必你已经在cout << 中见到过。这是一个预定义好的运算符。不管怎么

相关文档
最新文档