labcvi文件和端口编程ppt课件_第1页
labcvi文件和端口编程ppt课件_第2页
labcvi文件和端口编程ppt课件_第3页
labcvi文件和端口编程ppt课件_第4页
labcvi文件和端口编程ppt课件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MSN: qiaoliyanmsnMSN: qiaoliyanmsn在在线交流)线交流)Tel: 86413532 ext. 8611 Tel: 86413532 ext. 8611 (逸夫楼(逸夫楼611611)2/11w 字符串操作w Formatting and I/OString Manipulationw StringLengthw int StringLength (char String);w i = StringLength (str);w StringLowerCasew void StringLowerCase (char String);w StringLowerCase

2、 (str);w StringUpperCasew CompareStringw int CompareStrings (char String_#1, int String_#1_Index, char String_#2, int String_#2_Index, int Case_Sensitive?);w i = CompareStrings (str1, ind1, str2, ind2, 0);w CopyStringw 3/11Programmers ToolboxString HandlingAppendStringint AppendString (char *Pointer

3、_To_String_To_Append_To, const char String_To_Append, int Num_Characters_To_Append);AppendString (str1, str2, -1);StrDupchar *StrDup (const char String_To_Duplicate);str = StrDup (virtual instrumentation lesson);RemoveSurroundingWhiteSpacevoid RemoveSurroundingWhiteSpace (char String);RemoveSurround

4、ingWhiteSpace (str);SkipWhiteSpaceStrICmpWithoutSurrWhiteSpace 4/11w 数据格式化(Data Formatting)w Fmt 将一个或多个源数据item格式化到一个目标数据变量中 w int Fmt (void *Target, char Format_String, .);w Fmt (str, %s%d, &i);w 格式符w %s字符串w %d, %i 整型w %f浮点型w %10f 浮点型数组5/11 修饰符 修饰符:wn, tn, t#, pn, bn 举例 int iData100; float fData

5、100; Fmt(iData, ”%100d%100f”, fData); Fmt(string,%s%st#%f,str1,&value); Fmtwizard6/11w 定时/等待(Timer/Wait)w Timerw double Timer (void)w Delayw void Delay (double Number_of_Seconds);w Delay(3.0);w SyncWaitw void SyncWait (double Begin_Time, double Interval);w SyncWait(mark, interval);w 日期/时间(Date/T

6、ime)w DateStrw char *DateStr (void); 格式:MM-DD-YYYYw TimeStrw char *TimeStr (void); 格式:HH:MM:SSw GetSystemTimew int GetSystemTime (int *Hours, int *Minutes, int *Seconds);7/11w 文件应用w UtilitiesFile Utilitiesw DeleteFilew int DeleteFile (char File_Name);w i = DeleteFile (*.doc);w RenameFilew int Rename

7、File (char Existing_File_Name, char New_File_Name);w i = RenameFile (test1.dat, test2.dat);w CopyFilew int CopyFile (char Source_File_Name, char Target_File_Name);w i = CopyFile (“test1.dat”, “test2.dat”);w GetFileAttrsw int GetFileAttrs (char File_Name, int *Read-Only, int *System, int *Hidden, int

8、 *Archive);w i = GetFileAttrs (test.dat, &read, &system, &hidden, &archive);8/11Formatting and I/OFile I/OOpenFileint OpenFile (char File_Name, int Read/Write_Mode, int Action, int File_Type)fp = OpenFile (test.dat, VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_BINARY);CloseFileint CloseFile (i

9、nt File_Handle);ReadFileint ReadFile (int File_Handle, char Buffer, int Count);ReadFile (fp, data, 8);WriteFileint WriteFile (int File_Handle, char Buffer, int Count);WriteFile (fp, data, 8);ArrayToFileFileToArray9/11ANSI Cstdio.hfopenFILE *fopen (const char File_Name, const char Mode);fp = fopen (t

10、est.dat, wb+);fcloseint fclose (FILE *Stream);i = fclose (fp);freadsize_t fread (void *Buffer, size_t Element_Size, size_t Number_of_Elements, FILE *Stream);num = fread (data, 4096, 1024, fp);fwritesize_t fwrite (const void *Buffer, size_t Element_Size, size_t Number_of_Elements, FILE *Stream);num =

11、 fwrite (data, 4096, 1024, fp);ftelllong ftell (FILE *Stream);pos = ftell (fp);fseekint fseek (FILE *Stream, long Offset, int Origin);i = fseek (fp, 256, SEEK_SET);10/11w 路径应用(Directory Utilities)w GetDirw int GetDir (char Current_Directory);w i = GetDir (dir);w SetDirw DeleteDirw int DeleteDir (char Directory_Name);w i = DeleteDir (d:testdata);w MakeDirw int MakeDir (char Directory_Name);w i = MakeDir (d:testdata);w GetProjectDirw int GetProjectDir (char Directory_Name);w i = GetProjectDir (dir);w 11/11w IO端口(Port IO)w inpw char inp (short Port_N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论