C语言如下:
   FILE  *fp;
   char  s1[100],s2[100];
   int   n;   fp=fopen("data","r");
   if(fp==NULL)
   {
       printf("Cannot open the file: data!");
       exit(0);
   }
   while(fscanf(fp,"%s%s%d",s1,s2,&n)!=EOF)
   {
   }
   fclose(fp);
用VC中的类怎么写,请大家赐教

解决方案 »

  1.   

    VC不是一种语言。你可以用流,也可以还是使用c来实现同样的输入目的。
      

  2.   

    以上代码在VC中同样可以(控制台程序)如果是WINDOW程序,则不使用这样的输入流.应通过对话来取得输入.
      

  3.   

    照写
    写之前包含
    #include <stdio.h>
      

  4.   

    vc是一个兼容标准c的编译器,这种标准c函数用在vc里没有任何问题。
      

  5.   

    谢谢大家的帮助,万分感谢!
    但是,这些我都知道,我这里的意思是想使用MFC来重新写这段代码,这样整体代码看起来比较一致。
    谢谢“边城浪子”的答复,但是一般数据很多时,只能用读文件的形式输入数据。哪位仁兄知道用MFC写这段等价的代码的方法,请你帮帮忙,这段代码虽然在VC中可以使用,但是我个人感觉既然是MFC编程,就应该尽力使用MFC的方法,不知道我这种想法对吗
      

  6.   

    ifstream input;
    input.open("name.txt");
    input>>a;
    input>>b;
    input>>i;
    ...
      

  7.   

    上面这位仁兄的方法是C++中的,有没有使用MFC的方法呢
      

  8.   

    CFile file;
    file.Open
    CArchive ar(file);
    ar<<
    ar>>
      

  9.   

    CString str1;
    先用CStdiofile类的 ReadLine()成员函数读入至str1中,
    再用sscanf():
    sscanf(str1,"%s%s%d",s1,s2,&n);具体你自己去看
      

  10.   

    What on earth are you wantint for ?while(!feof(fp))
       {
       }