读书人

VC++6.0 小弟我这样写错哪了呢

发布时间: 2012-07-31 12:33:46 作者: rapoo

VC++6.0 我这样写哪里错了呢?

C/C++ code
#include <stdio.h>int main(){    FILE * fp;    char c;    c = getchar();    if((fp = fopen(ccc.c,"w")) == NULL)    {        printf("cannot open file\n");        exit(0);    }    fputc(c,fp);    fclose(fp);    return 0;}


[解决办法]
if((fp = fopen(ccc.c,"w")) == NULL)红色的是什么?文件名呢??
[解决办法]
if((fp = fopen("ccc.c","w")) == NULL)
文件名是字符串常量要加引号,如果是char* 变量不用加
char filename[]="ccc.c"
fopen(filename,"w");
[解决办法]
请看:http://www.cplusplus.com/reference/clibrary/cstdio/fopen/
C/C++ code
/* fopen example */#include <stdio.h>int main (){  FILE * pFile;  pFile = fopen ("myfile.txt","w");  if (pFile!=NULL)  {    fputs ("fopen example",pFile);    fclose (pFile);  }  return 0;}
[解决办法]
exit(0); //要加头文件#include <stdlib.h>

读书人网 >C语言

热点推荐