ايران ويج

نسخه‌ی کامل: مشکل با فایلها در سی ++
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان چند وقته تو محیط سی برنامه ننوشتم یادم رفته میشه برسی کنید مشکل این برنامه چیه؟
باید یه نوشته را کد کنه و باز دیکد کنه!از فایل بخونه و بنویسه!
کد:
#include<iostram.h>
#include<fstream.h>
#include<string.h>

int main()
{
char buffer[5];
char a[5];
ifstream fin("mine.txt");
//if(!fin)
//{
// cout<<"cannot open file.\n";
// return 1;
// }
ofstream fout("codefile.txt");
while(!fin.eof())
{
for(int i=0;i<6;i++)
{
a[i]=buffer[i]-'A';
fout<<a[i];
}
}
fout.close();
return 0;

}
البته کد را من ننوشتم!ممنون میشم راهنمایی کنید!
مشکلم حل شد
اینم سورسش!
کد:
#include<iostream.h>
#include<fstream.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>


void main()
{
//neveshtan dar file
char ch;
clrscr ();
ofstream fp("mine.txt");
if(!fp)
{
cout<<"Cannot open file \a\n";
exit(0);
}
cout<<"enter charcters ($ and Enter to end)";
do
{
cin.get(ch) ;
if(ch!='$' ) fp.put(ch);
} while(ch!='$');
fp.close();



//khandan az file
char a[10];char buffer[10];
int i=0;
ifstream fp1 ("mine.txt");
fp1.get(ch);
while(!fp1.eof())
{

buffer[i]=ch;
cout.put(ch);
fp1.get(ch);
i++;
}
fp1.close();

/////
ofstream fp2("codefile.txt");
if(!fp2)
{
cout<<"cannot open codfile";
exit(0);
}
for (int j=0;j<=i;j++)
{
a[j]=buffer[j]-'A';
fp2.put(a[j]);
}
getch();

/*
char buffer[5];
char a[5];
ifstream fin("mine.txt");
if(!fin)
{

cout<<"cannot open file.\n";


getch();

}
ofstream fout("codefile.txt");
while(!fout.eof())
{

for(int i=0;i<6;i++)

{

a[i]=buffer[i]-'A';

cout<<a[i];

}
}
fout.close();
*/

}