当前位置: 代码迷 >> C语言 >> 文件的写入(这个问题好象不难啊,大家踊跃点)
  详细解决方案

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

热度:128   发布时间:2008-05-17 00:09:29.0
文件的写入(这个问题好象不难啊,大家踊跃点)
用如下代码向某个文件写如一个字符为什么提示内存无法被写入??
#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);
     }

[[it] 本帖最后由 faminxmu 于 2008-5-17 10:38 编辑 [/it]]
搜索更多相关的解决方案: 文件  踊跃  

----------------解决方案--------------------------------------------------------
fp=fopen("name.c","w");

你定义了fp却从来不给他赋值那一定是不行的啊!
编译器会提示你"非法的指针操作",是不是??
----------------解决方案--------------------------------------------------------
是啊,以后要仔细点啊
----------------解决方案--------------------------------------------------------
我用的是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);
     }就不可以
----------------解决方案--------------------------------------------------------
fp=fopen("abc.txt","w")==NULL???
----------------解决方案--------------------------------------------------------
我抄错了就算改过来也是不行的
----------------解决方案--------------------------------------------------------
(fp=fopen("abc.txt","w"))==NULL
----------------解决方案--------------------------------------------------------
写入文件的刚学~~~~~~~~~~
呵呵今天进来学习一下
----------------解决方案--------------------------------------------------------
  相关解决方案