分类：电脑/网络-程序设计-C/C++
问题：c语言中文件的问题这个程序为什么不能显示结果？#include& 
这个为什么不能显示结果？#include<stdio.h>#include<stdlib.h>int main(int argc,char *argv[]){  FILE *fp;  char ch;  int white=1;  int count=0;  if((fp=fopen(argv[1],"r"))==NULL)  {    printf("cannot open file.\n");    exit(1);  }  while((ch=fget这个为什么不能显示结果？#include<stdio.h>#include<stdlib.h>int main(int argc,char *argv[]){  FILE *fp;  char ch;  int white=1;  int count=0;  if((fp=fopen(argv[1],"r"))==NULL)  {    printf("cannot open file.\n");    exit(1);  }  while((ch=fgetc(fp))!=EOF)    if(ch==' '||ch=='\t'||ch=='\n')      white++;    else    if(white) {white=0;count++;}  fclose(fp);  printf("file '%s' has %d word.",argv[1],count);  getchar();  return 0;}
回答：你的程序没有问题，只是处理文件的时候要绝对路径。
如ex0804 c:\file.txt
具体要求我也不清楚。

我现在也遇到个问题，就是系统调用的时候，执行的命令可以在DOS运行正常，但是通过SYSTEM（）函数调用就会出现错误。
char reg[]="reg query \"HKLM\\SOFTWARE\\MICROSOFT\\WINDOWS\\CURRENTVERSION\\RUN\" \"\\S\" >>RESULT.TXT";
system(reg);

期待高手来解答。。。。。。