IOS-C文件的创建于初始化函数.void init() write_file()

//文件初始化

void init(){

FILE * fp=NULL;

fp=fopen("telbook.data", "rb");

int count=0;

if (fp==NULL)   //没有这个文件就把这个文件创建出来

{

fp=fopen("tellbook.data", "wb");

fwrite(&count, sizeof(count), 1, fp);

fclose(fp);

return;

}

//文件写入

void write_file(){

FILE* fp;

fp=fopen("telbook.data","wb");

fwrite(&n, sizeof(int), 1, fp);

for (int i=0; i<n; i++) {

fwrite(&persons[i], sizeof(Person_t), 1, fp);

}

fclose(fp);

}

else//有这个文件就把这个文件里的内容读出来

{

fread(&n, sizeof(int), 1, fp);  //先读文件中联系人的个数

printf("当前通讯录人数:%d\n",n);

for (int i=0; i<n; i++) {

fread(&persons[i], sizeof(Person_t), 1, fp);

}

}

fclose(fp);

}

时间: 2024-08-30 12:56:51

IOS-C文件的创建于初始化函数.void init() write_file()的相关文章

iOS: 聊聊 Designated Initializer(指定初始化函数)

iOS: 聊聊 Designated Initializer(指定初始化函数) 一.iOS的对象创建和初始化 iOS 中对象创建是分两步完成: 分配内存 初始化对象的成员变量 我们最熟悉的创建NSObject对象的过程: 苹果官方有一副图片更生动的描述了这个过程: 对象的初始化是一个很重要的过程,通常在初始化的时候我们会支持成员变量的初始状态,创建关联的对象等.例如对于如下对象: 1 @interface ViewController : UIViewController 2 3 @end 4

iOS开发学习笔记-创建和初始化对象

Objective-C中对象的创建和初始化(Allocating and Initializing Objects)(主要内容来自于Apple的电子书<The Objective-C Programming Language>的“Allocating and Initializing Objects”.电子书可以从iBooks商店下载.iOS Developer Library也有同名的文档,但是内容上是不同的.) 在Objective-C中创建对象分为两步:1 开辟一个对象所需的内存,All

iOS Plist文件的创建

1.创建plist文件. 按command +N快捷键创建,或者File -> New -> New File,选择Mac OS X或者iPhone下的Property List 创建plist文件名为plistdemo. 打开plistdemo文件,在空白出右键,右键选择Add row 添加数据,添加成功一条数据后,在这条数据上右键看到 value Type选择Dictionary.点加号添加这个Dictionary下的数据 添加完key之后在后面添加Value的值,添加手机号和年龄 创建完

IOS 获取 文件(UIImage) 创建时间

Image 在手机里 如果是手机拍的那么能使用ALAssetsLibrary获取一系列 图片的信息 颜色.GPS.尺寸.创建日期等 使用ALAssetsLibrary导入框架AssetsLibrary.framework  引入头文件 #import <AssetsLibrary/AssetsLibrary.h> 以手机相册为例代码如下:(获取gps里面时间戳为例) #pragma -mark UIImagePickerController delegate -(void)imagePicke

IOS之文件夹创建、删除,图片在本地的保存和加载

本文转自http://blog.csdn.net/toddmi/article/details/8204102 [html] view plaincopy = (NSCachesDirectory, NSUserDomainMask, YES); = [cachePaths objectAtIndex:0]; } [html] view plaincopy = (NSCachesDirectory, NSUserDomainMask, YES); = [cachePaths objectAtIn

OpenGL的GLUT初始化函数[转]

OpenGL的GLUT初始化函数 void glutInit(int* argc,char** argv) 初始化GLUT库.对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数. void glutInitWindowSize(int width,int height);//设置主窗口的大小 void glutInitWindowPosition(int x,int y); 设置glut程序要产生的窗口的大小和位置(

iOS: Designated Initializer(指定初始化函数)

一.iOS的对象创建和初始化 iOS 中对象创建是分两步完成: 分配内存 初始化对象的成员变量 我们最熟悉的创建NSObject对象的过程: 苹果官方有一副图片更生动的描述了这个过程: 对象的初始化是一个很重要的过程,通常在初始化的时候我们会支持成员变量的初始状态,创建关联的对象等.例如对于如下对象: Test ViewController 上面的VC中有一个成员变量XXService,在viewWillAppear的时候发起网络请求获取数据填充VC. 大家觉得上面的代码有没有什么问题? 带着这

iOS程序的执行顺序和iOS程序文件执行顺序

iOS程序的执行顺序 首先从main.m文件的main函数开始执行的.int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } //1.principalClassName:应用程序对象的类名(UIApplication或其子类) //2.delegateClassName

**IOS:xib文件解析(xib和storyboard的比较,一个轻量级一个重量级)

使用Xcode做iOS项目,经常会和Xib文件打交道,因为Xib文件直观的展现出运行时视图的外观,所以上手非常容易,使用也很方便,但对于从未用纯代码写过视图的童鞋,多数对Xib的理解有些片面. Xib文件是什么? A nib file describes the visual elements of your application’s user interface, including windows, views, controls, and many others. It can also