PDA

View Full Version : مبتدی: کرش کردن برنامه



raminlich
چهارشنبه 04 تیر 1393, 18:37 عصر
سلام
من وقتی به اون قسمته ریختن آرایه تو فایل میرسم کرش می کنه برنامه
من دارم اشتباه ارایه رو ذخیره می کنم تو فایل ؟؟
میشه یه کمکی کنین؟:گریه:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream list("list.txt",ios::app);
string a[3][2][2];
int x,i,j;
for( i=0;i<3;i++)
{
for( j=0;j<2;j++){
for( x=0
;x<2;x++)
cin>>a[i][j][x];
}
}
for( i=0;i<3 ;i++)
{
for(j=0;j<2;j++){
for( x=0;x<2;x++)
cout<<a[i][j][x];
}
}
list<<a[i][j][x];
return 0;
}

motherboard
چهارشنبه 04 تیر 1393, 19:00 عصر
کدتون به صورت زیر تصحیح شد:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream list("list.txt",ios::app);
string a[3][2][2];
int x,i,j;
for( i=0;i<3;i++)
{
for( j=0;j<2;j++){
for( x=0
;x<2;x++)
cin>>a[i][j][x];
}
}
for( i=0;i<3 ;i++)
{
for(j=0;j<2;j++){
for( x=0;x<2;x++)



list<<a[i][j][x];}}
return 0;
}

emadrezvani
چهارشنبه 04 تیر 1393, 19:06 عصر
برای حل موضوع اول اینو ویرایش کن تا درست بشه:

for( i=0;i<3 ;i++)
{
for(j=0;j<2;j++){
for( x=0;x<2;x++){
cout<<a[i][j][x] << endl;
list << a[i][j][x];
}
}
}

اما اینکه چطور می خوای چاپ(روی صفحه) باید آخر for کراکتر endl بزاری.