C语言中要读一个文件需要文件路径么

 我来答
stone李想
2019-07-11 · TA获得超过1.9万个赞
知道答主
回答量:1
采纳率:0%
帮助的人:669
展开全部

文件不在执行程序的文件夹内,就需要完整的文件路径。在文件夹内,使用文件名即可。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。

例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章。

扩展资料:

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。

选择结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的选择语句。选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图

然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。

参考资料来源:百度百科-C语言

tattackor
推荐于2017-10-05 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:859万
展开全部

如果文件不在执行程序的文件夹内,就需要完整的文件路径。如果在文件夹内,使用文件名即可。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:

#include<stdio.h>
int a;
char b,c[100];
int main(){
    FILE * fp1 = fopen("input.txt", "r");//打开输入文件,在同一个文件夹内
    FILE * fp2 = fopen("output.txt", "w");//打开输出文件,在同一个文件夹内
    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
        puts("不能打开文件!");
        rturn 0;
    }
    fscanf(fp1,"%d",&a);//从输入文件读取一个整数
    b=fgetc(fp1);//从输入文件读取一个字符
    fgets(c,100,fp1);//从输入文件读取一行字符串
    
    printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
    
    fputs(c,fp2);//向输出文件写入一行字符串
    fputc(b,fp2);//向输出文件写入一个字符
    fprintf(fp2,"%d",a);//向输出文件写入一个整数
    
    fclose(fp1);//关闭输入文件
    fclose(fp2);//关闭输出文件,相当于保存
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f7fa4a7
推荐于2017-09-09 · TA获得超过111个赞
知道答主
回答量:61
采纳率:0%
帮助的人:47.5万
展开全部
需要,如果你想要打开不是当前编译文件夹下的文件的时候,就要路径
例如
FILE *fp;
fp=fopen("student.txt" "a");
就是打开你当前编译文件下的student.txt文档,但是不过你要打开别的就应该加路径
例如
fp=fopen("C:\\Users\\hust\\student.txt","a");

就是这样,但是要记住打开的时候\\要用双反斜线,因为单个反斜线为转义符,这样你打不开文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7bbac528f8
2013-06-29 · TA获得超过597个赞
知道小有建树答主
回答量:1706
采纳率:50%
帮助的人:938万
展开全部
恩,绝对路径需要,如果不加,是在当前路径
追问
能给个例子么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Roger百年孤独
2013-06-29 · 超过25用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:71万
展开全部
我觉得需要,你觉得呢???哈哈。。。。。。。。。你学c语言不看课本么???
追问
我能说课本上没得么?
追答
你赢了,我从不看课本!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式