电话本------输出默认文件内的信息

原创 2013年12月04日 22:34:57
// 2.13.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <windows.h>
#include <string.h>

const unsigned int MAX_LENGTH_OF_CMD = 300;
const char* DEFAULT_FILE_NAME = "temp.txt";

/*
strDefaultFileFullPath要确保足够的存储空间,建议为MAX_PATH
*/
bool GetDefaultFileFullPath(char *strDefaultFileFullPath, const char *strDefaultFileName, const char *strArgv0)
{
	int i = strlen(strArgv0) - 1;
	while(i >= 0)
	{
		if(strArgv0[i] == '\\')
			break;

		i--;
	}

	if(i < 0)
	{
		strcpy(strDefaultFileFullPath, strDefaultFileName);
	}
	else
	{
		strcpy(strDefaultFileFullPath, strArgv0);
		strcpy(strDefaultFileFullPath + i + 1, strDefaultFileName);
	}

	return true;
}

void DisplayDefaultFile(const char *strDefaultFileFullPath)
{
	FILE *fp = fopen(strDefaultFileFullPath, "r+");
	if(fp != NULL)
	{
		while(1)
		{
			char buf[MAX_PATH];
			if(fgets(buf, MAX_PATH, fp) == NULL)
				break;

			printf("%s", buf);
		}

		fclose(fp);
	}
	else
	{
		printf("Default file does not exist.");
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	char DefaultFileFullPath[MAX_PATH];
	GetDefaultFileFullPath(DefaultFileFullPath, DEFAULT_FILE_NAME, argv[0]);

	printf("Default file path: %s\n", DefaultFileFullPath);

	DisplayDefaultFile(DefaultFileFullPath);
    getchar();
	return 0;
}


注意   r+ 表示即可读取也可写入,但是在没有该文件的时候也是不会主动创建的

注意 在exe 的同一目录下建立

注意 getchar(),等待输入回车符,保持程序不立即退出

运用ContactModel API来读取电话本信息

在Ubuntu的手机设计中,我们可以利用ContactModel API接口来读取我们的电话本信息....

iOS调用电话本保存联系人信息或者打电话发短信不跳转

// //  AddressBookHelper.h //  Chengjiao // //  Created by Lin² on 2016/9/5. //  Copyright © 20...

如何在Ubuntu OS上读取电话本信息

在这篇文章里,我来介绍如何在Ubuntu OS上上面读取电话本的信息。

Android中读取电话本Contacts联系人的所有电话号信息

Android中读取电话本Contacts联系人的所有电话号信息 通讯录上的信息,存储在两个地方,一个是SIM卡,一个是手机本地, 这个大家首先要明确。我们读取联系人就要读取两个地方,因为我...
  • miw__
  • miw__
  • 2012年06月06日 19:45
  • 899

几款适用的Android手机软件:电子名片、OO信息、OO电话本

电子名片、OO信息、OO电话本这三款软件最大优点在于方便用户使用,用户能很好的管理名片、短信、联系人。不多说了,直接上图。 1、登陆界面         登陆界面能很好的保护个人隐私,需要密码才能管...

电话本文件输入

  • 2011年11月27日 11:40
  • 5KB
  • 下载

将Linux下编译的warning警告信息输出到文件中[整理笔记]

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = st...

C#版本的电话本(文件类型)

  • 2009年08月09日 22:02
  • 303KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:电话本------输出默认文件内的信息
举报原因:
原因补充:

(最多只允许输入30个字)