[求助] 拜托各位了
怎样用C语言在磁盘文件里进行操作???????
----------------解决方案--------------------------------------------------------
回复:(lyle3)[求助] 拜托各位了
以下是引用lyle3在2006-5-19 11:04:00的发言:
怎样用C语言在磁盘文件里进行操作???????
标题应为“怎样用C语言进行磁盘文件操作”。下面举个简单例子。
#include<stdio.h> //此种情况下,该行就不能省了
int main(void)
{
int y=2006, m=5, d=19;
FILE *fp = fopen("c:\\example.txt","w"); //打开文件
printf( "%d-%d-%d\n",y,m,d); //用于屏幕显示
fprintf(fp,"%d-%d-%d\n",y,m,d);//用于写磁盘文件
fclose(fp); //关闭文件
return 0;
}
//运行结果:除了屏幕上出现 2006-5-19 外,更重要的是
//在C盘根目录下,诞生了一个名叫 example.txt 的磁盘文件
//该文件可以用“记事本”打开观看一下。
----------------解决方案--------------------------------------------------------
FILE *fp = fopen("c:\\example.txt","w"); //打开文件
为什么 在写为FILE *fp = fopen("c:\example.txt","w"); //打开文件
时不能打开文件?
----------------解决方案--------------------------------------------------------
首先要知道路径的正确的写法是:盘符:\.......(注意红色部分)
FILE *fp = fopen("c:\\example.txt","w"); //打开文件 (两个反斜杠中第一个是转义字符,后面跟一个反斜杠实现输出一个反斜杠)
为什么 在写为FILE *fp = fopen("c:\example.txt","w"); //打开文件
时不能打开文件?
FILE *fp = fopen("c:\\example.txt","w"); //打开文件 (两个反斜杠中第一个是转义字符,后面跟一个反斜杠实现输出一个反斜杠)
为什么 在写为FILE *fp = fopen("c:\example.txt","w"); //打开文件
时不能打开文件?
[此贴子已经被作者于2006-5-20 18:46:49编辑过]
----------------解决方案--------------------------------------------------------