一个菜鸟的问题,朋友们帮忙呀.

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:54:54
我是新手,正学习c/C++/vc,源程序内容:逐行读入文本文件:input.txt,然后调用构造String2Array函数(用来把字符串分割成数据),根据需要把原文本文件中需要的内容显示在屏幕上。
编译不成功呀,错在哪里呀

源代码:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <strstream>
#include <string>
using namespace std;
int main( )
{
string line;
CStringArray sa;
ifstream input("input.txt",ios::in);
strstream temp;
loop: if(input.eof()!=1)
{getline(input,line);
String2Array(line, sa, ',');
cout << a[6]<< endl;
goto loop;}
input.close();
return 0;
}

int String2Array(const CString&s,CStringArray&sa,char chSplitter)
{
int nLen=s.GetLength(),nLastPos,nPos;
bool bContinue;
sa.RemoveAll();
nLastPos=0;
do
{
b

你的程序不支持MFC。。
在建立工程的时候
估计你选的是控制台程序
下一步的时候应该选第四个支持MFC那个
而且你的程序中
String2Array(line, sa, ',');

String2Array(const CString&s,CStringArray&sa,char chSplitter)
参数类型都 不一样
而且函数使用前应该先声明。。。