您的位置:首页 > 移动开发 > 微信开发

文件基本操作---小程序---显示目标文件内容

2016-02-03 14:30 393 查看
CODES:

# include<stdio.h>
# include<stdlib.h>
int main (int argc,char *argv[])
{

int ch;
FILE *fp; //创建文件指针
//=============================================================
// 异常处理
if(argc != 2)  //如果接收参数错误   则输出相对应的报错信息提醒傻逼的用户 :)
{
printf("Usage:%s filename",argv[0]); //使用:程序名 打开文件名
exit(1);
}
if ((fp=fopen(argv[1],"r"))== NULL)  //如果打开目标文件失败 则输出相对应的报错信息提醒傻逼的用户 :)

{
printf("打开\"%s\" 失败!",argv[1]); //打开filename失败
exit(1);
}
//===================================================================

ch = getc(fp);//从指定文件中读取字符 一个一个字符读取

while(ch != EOF)  //读取的字符不为结束符 则文件内容未被读取完毕 则循环读取 到文件内容读取完毕
{
putchar(ch); //输出读取的字符 到控制台中
ch = getc(fp); //循环从指定文件中读取字符 赋值到ch中
}
fclose(fp);
return 0;
}


View Code
argv[0] 表示本程序文件名

argv[1]表示接受的第一个参数 在本程序中为要操作的文件名

getc(FILE *fp)向指定指针指定的文件中读取一个字符

如果在读入文件字符的时候,发现已经到达文件内容结尾,getc()函数会返回一个特殊值--EOF,

C程序只有在读取超出文件结尾以后才会发现文件的结尾.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: