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>