语法 C++ 的问题
Problems with syntax c++
我遇到了问题:(所有第 34 行)
- 在"for"之前应为非限定 id
- 在"!="标记之前进行预期的构造函数、析构函数或类型转换
- 预期
,' or
;' 在"为"之前 - 在此范围内未声明"i"
而且我似乎找不到解决方案,我已经寻找了sintax错误,但对我来说似乎很好。任何帮助表示赞赏。谢谢!
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main(int arg[], int length)
{
char c [3];
char r [5];
int i;
for (i=0; i < 3; i++)
{
cout << "Inserisci i numeri delle colonne: (3 numeri) ";
cin >> c[i];
}
for (i=0; i < 5; i++)
{
cout << "Inserisci i numeri delle righe: (5 numeri) ";
cin >> r[i];
}
ofstream fout("DatiArray.txt");
if(fout.is_open())
{
cout << "File aperto con successo!n";
}
i=0;
for(i=0; c[i] !=' '; i++)
{
fout << c[i];
}
cout << "Dati delle colonne scritti nel file DatiArray.txt con successo!n";
}
for ( i=0; r[i] !=' '; i++) // this line
{
fout << r[i];
}
cout << "Dati delle righe scritti nel file DatiArray.txt con successo!n";
}
system ("PAUSE");
}
在这里:
for(i=0; c[i] !=' '; i++)
{
fout << c[i];
}
cout << "Dati delle colonne scritti nel file DatiArray.txt con successo!n";
}
你有一个右括号太多了。
您有多余的}
(并且,再次,稍后在您的程序中)。
如果您使用任何类型的合理代码缩进方案,这将很容易发现。
您的for
循环在您的main
之外。
除了其他人指出的,以下是我的观察。
char c [3];
for (i=0; i < 3; i++)
您正在填充数组直到最后一个元素。然后
for(i=0; c[i] !=' '; i++)
您正在运行循环以查找未插入的空字符,因为该字符没有剩余空间。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- C++格式化输出问题
- 使用mongocxx驱动程序时包含头文件问题