`

文件操作

 
阅读更多

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   /* NSLog(@"the number is from 1 to 5");
	for (int i=1;	i<=5; i++) {
		NSLog(@"%d\n",i);
	}
	*/
	
	/*
	int number=6;
	for (int i=1; i<number; i++) {
		NSLog(@"%d\n",i);
	}
	 */
	
	/*
	const char *words[3]={"aaa","bb","sfsdfsdf"};
	int wordCount=3;
	for (int i=0; i<wordCount; i++) {
		NSLog(@"%s is %d characters long",words[i],strlen(words[i]));
	}
	 */
	
	
   /**
	
	//fopen()打开words.txt文件并读取文件内容,
	//tmp是nuix的临时目录,这计算机重启时会被清空
	FILE *wordFile=fopen("/tmp/word.txt", "r");
	char word[100];
	//fgets()从文件中读取一行并将其放入word,fgets()会保留分开每一行的换行符,我们不需要,我们将换行符替换为0,这表示字符串的结束。
	while (fgets(word, 100, wordFile)) {
		word[strlen(word)-1]='\0';
		NSLog(@"%s is %d characters long",word,strlen(word));
	}
	//关闭文件
	fclose(wordFile);
	*/
	
	//main()的argc参数,此参数保存启动参数的数目。因为程序名称常用作启动参数传递,所以argc值常为1或者更大。argc[0]保存程序名称
	if(argc==1){
		NSLog(@"you need to provide a file name");
		return (1);
	}
	
	FILE *wordFile=fopen(argv[1], "r");
	char word[100];
	while (fgets(word, 100, wordFile)) {
		word[strlen(word)-1]='\0';
		NSLog(@"%s is %d characters long",word,strlen(word));
	}
	fclose(wordFile);
	
	
    [pool drain];
    return 0;
}
 
分享到:
评论

相关推荐

    模拟实现采用二级目录结构的磁盘文件系统中的文件操作

    ### 知识点详解 #### 一、二级目录结构及其...通过以上分析可以看出,本实习通过模拟实现采用了二级目录结构的磁盘文件系统中的文件操作,不仅加深了对文件系统原理的理解,还锻炼了数据结构设计和算法实现的能力。

    模拟实现采用二级目录结构的磁盘文件系统中的文件操作。

    模拟实现采用二级目录结构的磁盘文件系统中的文件操作。 文件系统是操作系统中管理和存取信息的机构,它具有“按名存取”的功能,不仅方便用户,而且能提高系统效率且安全可靠。 在用户程序中可使用文件系统提供的...

    电子科技大学linux环境编程作业2——李林——编写带缓存的文件操作类

    编写带缓存的文件操作类 从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数...

    CANoe /CAPL 文件操作脚本

    CANoe/CAPL 文件操作脚本是用于自动化处理CANoe环境中的配置、数据记录和分析的编程工具。CANoe是一款广泛应用于汽车电子系统的诊断、测试和测量的软件,而CAPL(CANoe Application Programming Language)是CANoe内...

    java文件操作类

    java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...

    操作系统实验磁盘文件操作

    大学本科操作系统实验 《磁盘文件操作模拟C语言》,花了两天的时间调试。

    Unity中Android的文件操作

    原数据存放在StreamingAsset中,首次启动复制到persistentDataPath,以后进行更新和读取都在persistentDataPath中使用File进行文件操作。需要恢复书序的时候从StreamingAsset中获取即可。

    Java文件操作封装类

    Java文件操作封装类

    C#编程 文件操作 FileCopyPlan(源码)(源码)

    C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)...

    C++使用hookapi监控文件操作程序

    本项目“C++使用hookapi监控文件操作程序”正是基于这一技术,用于实现对文件系统事件的实时监控。下面将详细介绍相关的知识点。 首先,`hookapi`是指Windows API中的钩子(Hook)机制。钩子是一种让程序能够监视...

    js实现读写文件操作

    js实现的读写文件,文件放在的c:\12.txt里

    JSP文件操作

    JSP文件操作

    C#编程 文件操作 CreatePDFDocument(源码)(源码)

    C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 ...

    C#编程 文件操作 ClearRecycle(源码)(源码)

    C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)...

    C#编程 文件操作 GetShortPathName(源码)(源码)

    C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 ...

    C#编程 文件操作 FileBatchChangeName(源码)(源码)

    C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件...

    C#编程 文件操作 INIFileOperate(源码)(源码)

    C#编程 文件操作 INIFileOperate(源码)(源码)C#编程 文件操作 INIFileOperate(源码)(源码)C#编程 文件操作 INIFileOperate(源码)(源码)C#编程 文件操作 INIFileOperate(源码)(源码)C#编程 文件操作 INIFileOperate...

    C#编程 文件操作 AllowDropFile(源码)(源码)

    C#编程 文件操作 AllowDropFile(源码)(源码)C#编程 文件操作 AllowDropFile(源码)(源码)C#编程 文件操作 AllowDropFile(源码)(源码)C#编程 文件操作 AllowDropFile(源码)(源码)C#编程 文件操作 AllowDropFile(源码)...

    C#编程 文件操作 FileEqual(源码)(源码)

    C#编程 文件操作 FileEqual(源码)(源码)C#编程 文件操作 FileEqual(源码)(源码)C#编程 文件操作 FileEqual(源码)(源码)C#编程 文件操作 FileEqual(源码)(源码)C#编程 文件操作 FileEqual(源码)(源码)C#编程 文件操作...

    操作系统实验4_文件系统

    操作系统实验四的核心目标是设计和实现一个简单的...通过这样的实验,学生能够深入理解文件系统如何管理磁盘空间,跟踪文件元数据,以及如何执行基本的文件操作,这对理解和设计更复杂的操作系统有着至关重要的作用。

Global site tag (gtag.js) - Google Analytics