学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

文件的写入(这个问题好象不难啊,大家踊跃点)

文件的写入(这个问题好象不难啊,大家踊跃点)

用如下代码向某个文件写如一个字符为什么提示内存无法被写入??
#include<stdio.h>
#include<stdlib.h>
void main()
{
     FILE*fp;
     char ch='a';
     if(fopen("name.c","w")==NULL)
     exit(0);
     printf("%d",fopen("name.c","w"));
     fputc(ch,fp);
     fclose(fp);
     }

[ 本帖最后由 faminxmu 于 2008-5-17 10:38 编辑 ]

TOP

fp=fopen("name.c","w");

你定义了fp却从来不给他赋值那一定是不行的啊!
编译器会提示你"非法的指针操作",是不是??
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

是啊,以后要仔细点啊
大家一起来编程吧!

TOP

我用的是DEV C++

为什么#include<stdio.h>
#include<stdlib.h>
void main()
{
     FILE*fp;
     char ch='a';
     fp=fopen("abc.txt","w");
     if(fp==NULL)
     exit(0);
     printf("%d",fopen("name.c","w"));
     fputc(ch,fp);
     fclose(fp);
     }可以而
#include<stdio.h>
#include<stdlib.h>
void main()
{
     FILE*fp;
     char ch='a';
     if(fp=fopen("abc.txt","w")==NULL)
     exit(0);
     printf("%d",fopen("name.c","w"));
     fputc(ch,fp);
     fclose(fp);
     }就不可以
在虚拟的世界中寻找目标。

TOP

fp=fopen("abc.txt","w")==NULL???
学习需要安静。。海盗要重新来过。。

TOP

我抄错了就算改过来也是不行的
在虚拟的世界中寻找目标。

TOP

(fp=fopen("abc.txt","w"))==NULL
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

写入文件的刚学~~~~~~~~~~
呵呵今天进来学习一下

TOP

发新话题