سلام دوستان
آيا ميشه داده هاي يك فايل را در يك آرايه ريخت؟ بطوري كه هر رشته در يك خانه آرايه قرار بگيرد.
Printable View
سلام دوستان
آيا ميشه داده هاي يك فايل را در يك آرايه ريخت؟ بطوري كه هر رشته در يك خانه آرايه قرار بگيرد.
یه روش اینه که تمام فایل رو ذخیره کنید توی یه رشته ، بعد رشته با کاراکتر 'n\'
جدا(Split) کنید (توسط متود strtok)
یا اینکه :
http://www.daniweb.com/forums/thread69182.html
این کد الان به ذهنم رسید ، ساده تر و بهینه تر از Strtok :
فرض کنیم فایل با محتوای Test.txt دارای 4 خط متن است ،
https://barnamenevis.org/attach...1&d=1282762767
حال :
خروجی :
#include <iostream>
#include <conio>
#include <fstream>
#include <string>
using namespace std;
int main(){
string res="";
ifstream fin("D:\\test.txt");
char str[256];
for(int i=0;i<4;i++){
fin.getline(str,255);
res+=str;
res+="\n";}
cout<<res<<endl;
getch();
}
https://barnamenevis.org/attach...1&d=1282762930
موفق و پیروز باشید ./