| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 874 人关注过本帖
标题:关于C语言中文件与变量的概念疑惑,是否变量都同等于文件,还是说只有后缀名 ...
只看楼主 加入收藏
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
结帖率:100%
收藏
 问题点数:0 回复次数:1 
关于C语言中文件与变量的概念疑惑,是否变量都同等于文件,还是说只有后缀名的才能成为文件
C Primer Plus 13.2reucto.cpp程序中,变量同等与文件?
变量是一种类型,文件是磁盘/硬盘的存储区,是同等的吗?

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define LEN 40
int main(int argc,char *argv[])
{
    FILE *in,*out;
    int ch;
    char name[LEN];
    int count=0;
    if(argc<2)
    {
        fprintf(stderr,"Usage: %s filename\n",argv[0]);
        exit(EXIT_FAILURE);
    }
    if((in=fopen(argv[1],"r"))==NULL)
    {
        fprintf(stderr,"I couldn't open the file \"%s\"\n",argv[1]);
        exit(EXIT_FAILURE);
    }
    strncpy(name,argv[1],LEN-5);//这就能创造文件?
    name[LEN-5]='\0';
    strcat(name,".red");
    if((out=fopen(name,"w"))==NULL)
    {
        fprintf(stderr,"Can't creat output file.\n");
        exit(3);
        
    }
    while((ch=getc(in))!=EOF)
    if(count++%3==0)
    putc(ch,out);
    while((ch=getc(out))!=EOF)
    putchar(ch);
    if(fclose(in)!=0||fclose(out)!=0)
    fprintf(stderr,"Error in closing files\n");
    return 0;
}
搜索更多相关主题的帖子: include C语言 count 
2016-11-23 23:14
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
是我问的问题太傻了吗?怎么没人回答?(概念性的东西没搞懂,实在不能放过。)
2016-11-23 23:25
快速回复:关于C语言中文件与变量的概念疑惑,是否变量都同等于文件,还是说只有 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020405 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved