在vs2008里用fopen函数时返回 错误的指针
int ReadDat(){ FILE *fp; int i = 0; char *p; if(NULL == (fp = fopen("G:\\eng.in","r"))) { return 1; } while(fgets(xx[i],80,fp) != NULL) { i++; } maxline = i; fclose(fp);}#include <stdio.h>#include <string.h>#include <ctype.h>char xx[50][80];int maxline = 0;int ReadDat();void WriteDat();void DelWord();void main(){ if(ReadDat()) { printf("数据文件ENG.IN不能打开\n\007"); return; } DelWord(); <(const S看看你有没包含 file.open所需要的头文件c++里面,我直接#include <fstream>ofstream of("...");
[解决办法]
程序没有问题,
可能是你的输入文件格式有问题