C语言中,怎样访问其他路径中的文件?

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:43:55
我用的是Turbo C for Windows
最笨的办法是将文件放在C编译器的安装路径下,但文件多了,管理就不便了。怎样程序中写某些语句,使之访问其他路径中的文件,加什么语句能对其他路径的文件进行读和写.
我笨,不懂,所以求教了,大侠们……
zdj1673 - 秀才 三级提示了(注意要2个'\'),我貌似得到答案了,用类似下面的语句,就基本上达到我的目的
fp=fopen("G:\\ABC\\123.txt","wb+"))==NULL;
之前没成功,是因为只用了一个\,

fp=fopen(filename,"wb");里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename,
例如,
string filename, path, name;
......(获取path, name的值)
filename = path + name;
fp=fopen(filename,"wb");

system("cmd /c 绝对路径");
比如你要访问c:\dos\tc\123.bat
就是system("cmd /c c:\\dos\\tc\\123.bat");
就好了.(注意要2个'\');
system命令就是调用一条dos命令;
如system("cls");是清屏.
注意要加头文件<stdlib.h>
你试试.

调用DOS命令PATH

既然你很急,那我也只好长话短说了。

C语言提供了两个库函数 :
文件的打开(fopen函数)
文件关闭函数(fclose函数)

•字符读写函数 :fgetc和fputc
•字符串读写函数:fgets和fputs
•数据块读写函数:freed和fwrite
•格式化读写函数:fscanf和fprinf

就是这些了,访问文件需要定义指针,
FILE *指针变量标识符;

若是还不是很懂的话,就是QQ群:37019187
我们可以在那里交流。。
我现在学习C#。。