现在我要解决的问题是什么,怎样将字符串写到文件中

NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串

NSString *file=@"/Users/gemfortest/Desktop/123.txt";//这个也是定义一个字符串只是,这个字符串是是一个路径

[str1 writeToFile:file atomically:true];//这个是将字符串写到文件中

现在要做的是将数组写到文件中去,那么我们有必要说一下:数组的定义,利用的是Array 然后是在定义数组的时候为数组进行赋值,我们可以通过数组的下标来访问数组,当然我们常用的数组的函数有,arr.count是返回的数组大小还有一个函数是writeToFile这个函数是就爱那个数组写入到文件中.首先是定义数组。

NSArray *arr=@[@"Jim",@"Tom",@"Alic"];

将数组写到txt文件上:

[arr writeToFile:file atomically:YES];

上面定义 的数组是大小固定的,而且我们不能将任意的给数组添加元素。,当然我们可以定义动态的数组:

NSMutableArray *arr=[NSMutableArray arrayWithCapacity:5];

在这个地方和其前面的不同的是我们定义了数组,这个地方用到的是NSMutableArray这个和上面的NSArray是不一样的

而且我们也可以使用这个类来定义数组,并且直接的为数组进行赋值
        NSMutableArray *arr=[NSMutableArray arrayWithObject:@"kate"];
 我们也可以在上面定义的数组中在数组的尾部添加数组的元素,这个地方调用的函数是addObject.
        [arr addObject:@"jim"];
而且还可向数组指定的位置添加元素,这个地方用到的函数是insertObject,atIndex是表示的在数组指定的位置添加元素
        [arr insertObject:@"luck" atIndex:0];
        //遍历数组
        for(NSString *str in arr)
        {
            NSLog(@"%@",str);
         }
     }
    return 0;
}
上面程序程序是告诉我们怎样将一个数组或者是字符串写入到文件中,也告诉我们怎样定义一个数组。其实定义数组有两种方式,一个是定义的数组是大小时固定的,还有一个是定义的数组大小是不固定的,我们可以在后来的工作中添加数组。

OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中相关推荐

  1. C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。

    1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...

  2. python中input函数的返回是哪种类型_Python3.x中input的变化:input函数默认返回字符串类型...

    背景:学习<Python基础教程第2版>,第10.3章 标准库:一些最爱 时, 运行如下例子: 用户选择投掷的骰子数以及每个骰子具有的面数,随机返回骰子的点数,代码如下: from ran ...

  3. vue 怎么在字符串中指定位置插入字符_vue 我想在一个字符串中间加入一个/br 该怎么写?...

    let validatePass = (rule, value, callback) => { console.log("AAAAA", rule) console.log( ...

  4. matlab字符串数组里里固定格式的内容,字符串数组和字符数组中的文本

    用字符串数组表示文本 您可以使用 string 数据类型将任何 1×n 字符序列存储为字符串.从 R2017a 开始,您可以用双引号将文本括起来以创建字符串. str = "Hello, w ...

  5. MATLAB学习第八天(数组,符号,函数)

    目录 MATLAB数组 MATLAB中的特殊阵列 MATLAB幻方 MATLAB多维数组 详细例子 MATLAB数组函数 详细示例 MATLAB数组排序 MATLAB单元阵列 注意 详细例子 MATL ...

  6. [转载]在Eclipse CDT中编译含有多个main函数的项目

    在Eclipse CDT中编译含有多个main函数的项目 在C/C++项目中有时候会需要在一个项目中包含多个main函数.在Visual Studio中,这种情况可以由一个解决方案下带多个项目来解决, ...

  7. 面试中的最常被问到的两种锁

    文章目录 面试中的最常被问到的两种锁 **锁的分类** **乐观锁** **悲观锁** 面试中的最常被问到的两种锁 公众号后台领取更多 面试必看资料 面试中经常被问到的锁到底是哪两种锁呢?接下来我们就 ...

  8. 18100出多少取整_18个常用函数公式,解决工作中19%的问题-excel减法函数

    小伙伴们好啊,今天老祝要和大家分享一期常用Excel函数公式的用法,学会这些套路,让工作效率再高一丢丢. 1.IF函数条件判断 IF函数是最常用的判断类函数之一,能完成非此即彼的判断. 如下图,考核得 ...

  9. SQL Server中T-SQL语句查询使用的函数

    SQL Server中T-SQL语句查询使用的函数 一,字符串函数 字符串函数用于对字符串数据进行处理,并返回一个字符串或数字. 函数名 描述 举例 CHARINDEX 用来寻找一个指定的字符串在另一 ...

  10. matlab disp输出换行,Matlab中使用disp函数将长字符串换行输出

    Matlab中怎么使用disp函数将长字符串换行输出 ** 最近在使用Matlab写程序的时候遇到了一个不大不小的问题: 在使用disp函数输出长字符串的时候无法换行,在网上找了很久也没有解决, 最后 ...

最新文章

  1. MySQL的安装过程
  2. 零基础参加软件测试培训需要学多长时间
  3. VS2010 运行速度加快方法
  4. date时区 es logstash_elastic date时区问题解决办法
  5. Idea Tomcat启动报异常CannotLoadBeanClassException
  6. Socket.io 深入理解
  7. 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)
  8. opencv怎么2个摄像头_扭到腰该怎么办?5个处理要点要谨记,2招教你预防扭伤
  9. farcry5服务器不稳定,孤岛惊魂5玩起来很卡怎么办 远哭5游戏卡顿解决办法
  10. php遍历目录与文件夹的多种方法详解
  11. 在vue项目中使用图片浏览组件v-viewer,支持旋转、缩放、翻转等操作
  12. 谷歌邮箱无法登录问题
  13. 西北乱跑娃 --- bottle微框架从注册到应用(三)
  14. STM32 DS18B20温度传感器实验(HAL库)
  15. 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  16. HTML使用无序列表制作一级菜单和二级下拉菜单
  17. linux的系统监视器图片_用Jetson Nano构建一个价值60美元的人脸识别系统
  18. Vue 响应式实现原理深入浅出
  19. 高德地图获取地址坐标
  20. 作用域和自由变量的介绍

热门文章

  1. 纪念乔帮主-Jobes的生平视频
  2. Kafka基础入门篇
  3. 对 Kafka 和 Pulsar 进行性能测试后,拉卡拉将消息平台统一换成了 Pulsar
  4. Redis读写分离技术架构解析
  5. 大厂程序员追求深圳女老师被拉黑!原因你想不到!
  6. 图文解读:5 个刁钻的 String 面试题!
  7. HashMap 为什么会导致 CPU 100%?文章看不懂?
  8. Google 出品的 Java 编码规范,权威又科学,强烈推荐
  9. 微信小程序直播如何接入?开源代码接入案例分享
  10. 张一鸣的微博世界-产品篇二