关于网友提出的“ 错误 1 error C2143: 语法错误 : 缺少“]”在“;”的前面 小白求助。。。”问题疑问,本网通过在网上对“ 错误 1 error C2143: 语法错误 : 缺少“]”在“;”的前面 小白求助。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 错误 1 error C2143: 语法错误 : 缺少“]”在“;”的前面 小白求助。。。
描述:本帖最后由 KDPRHLan 于 2014-07-07 10:57:30 编辑
c++vs
VS2013 win32控制、、
#include "stdafx.h"
#include "Info.h"
#include
#define M 200;
int N = 0;
Info::Info()
{
}
Info::~Info()
{
}
void Info::AddAdminInfo()
{
string AdminId, AdminPS, AdminName;
ofstream outfile("Admin.txt", ios::app);
if (!outfile)
{
cerr << " open error" << endl;
exit(1);
}
N = N + 1;
cout << "请输入账号:" << endl;
cin >> AdminId;
outfile << AdminId << " ";
cout << "请输入密码:" << endl;
cin >> AdminPS;
outfile << AdminPS << " ";
cout << "请输入姓名:" << endl;
cin >> AdminName;
outfile << AdminName << " ";
outfile.close();
cout << "已添加成功!" << endl;
}
void Info::AdminInfo()
{
int k;
string AdminId,AdminPS,AdminName;
ifstream infile("Admin.txt", ios::in);
if (!infile)
{
cerr << " 0open error" << endl;
exit(1);
}
cout << " 账号 密码 姓名" << endl;
for (k = 0; k < N; k++)
{
cout << " ";
infile >> AdminId;
cout << setw(9) << AdminId;
infile >> AdminPS;
cout << setw(9) << AdminPS;
infile >> AdminName;
cout << setw(9) << AdminName << endl;
} infile.close();
}
void Info::DelAdminInfo()
{
int k , i;
string AdminId[M], AdminPS[M], AdminName[Mf];
ifstream infile("Admin.txt", ios::in);
if (!infile)
{
cerr << " open error" << endl;
exit(1);
}
for (i = 0; i < N; i++)
{
cout << " ";
infile >> AdminId[i];
cout << setw(9) << AdminId[i];
infile >> AdminPS[i];
cout << setw(9) << AdminPS[i];
infile >> AdminName[i];
cout << setw(9) << AdminName[i]<<>
} cout << "你想删除第几个?" << endl;
cin >> k; k = k - 1;
infile.close();
ofstream outfile("f1.txt", ios::out);
if (!outfile)
{
cerr << " open error" << endl;
exit(1); //退出程序
}
//----将数组存取的信息输出到文件中去----
for (i = 0; i < N; i++)
{
if (i != k)
{
outfile << AdminId[i] << " ";
outfile << AdminPS[i] << " ";
outfile << AdminName[i] << " "<<>
}
} outfile.close();
N = N - 1;
cout << "已删除成功!" << endl;
}
报错全集中void Info::DelAdminInfo函数中的 AdminId[M]部分
1 error C2143: 语法错误 : 缺少“]”(在“;”的前面)
2 error C2143: 语法错误 : 缺少“;”(在“]”的前面)
3 IntelliSense: 应输入“]”
4 IntelliSense: 应输入表达式
以上介绍了“ 错误 1 error C2143: 语法错误 : 缺少“]”在“;”的前面 小白求助。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3647067.html