青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 -0.271272   0.057637   -1.169941   -0.595656   -1.034938   -2.084308   -1.636656   -0.379287   0.004293   0.289059   0.519261   0.471439   0.571174   0.021626   0.110812   0.810365   0.856656   -0.149288   0.047479   0.215580   -0.163080   -0.832364   -1.017397   -0.769935   -0.434539   -0.555873   -0.462823   -0.662093   0.404535   0.167199   -0.156460   -0.272831   -0.438901   0.469157   0.484331   0.497634   0.012820   -0.359225   -1.001581   -0.702035   -1.427914   -1.775163   -1.531204   -1.519546   -1.839334   -1.734282   -0.865233   -1.666558   -2.260154   -1.655687   -1.768353   -2.065409   -1.846770   -1.859222   -1.720874


#include   <fstream>  
  #include   <iostream>  
  #include   <stdio.h>  
  #include   <stdlib.h>  
  #include   <vector>  
  #include   <iterator>  
   
  using   namespace   std;  
  void   main()  
  {  
  vector<vector<double>   >   v;  
  ifstream   in("c:\\hh.dat");  
  double   tmp;  
   
  v.push_back(vector<double>());  
  vector<double>*   p   =   &v.back();  
  while(!in.eof()){  
  in   >>   tmp;  
  p->push_back(tmp);  
  if(in.peek()   ==   '\n'){  
  v.push_back(vector<double>());  
  p   =   &v.back();  
  }  
  }  
   
  for(int   i   =   0;   i   <   v.size();   ++i){  
  copy(v[i].begin(),   v[i].end(),   ostream_iterator<double>(cout,   "   "));  
  cout   <<   "#####****"   <<   endl;  
  }  




#include   <iostream.h>  
  #include   <fstream.h>  
  #include   <afxtemplel.h>  
   
  main()  
  {  
                    FILE*     fp;  
  char       name[256];      
   
  strcpy(name,fileName.ConvertToChar());  
  cout   <<   name   <<   endl   <<   flush;  
  if((fp=fopen(name,"r"))==NULL)  
  {  
  cout<<"This     file     is     not     opened!"<<endl   <<   flush;  
  return;  
  }  
                    cout   <<   "open   file   success!"   <<   endl   <<   flush;  
  ifstream   in(name,ios::in);  
   
  int   i   =   0;  
  char   line[255];  
  char   *token   =   NULL;  
  char   seps[]       =   "   ,\t\n";//delimiters   in   the   asc   files“空格或逗號”分隔符  
  CArray<double,double&>   *line_mArr=new   CArray<double,double&>   [50];//最多50行  
  int   arr_counter=0;//行計(jì)數(shù)  
                    int   Point_Counter   =0;//點(diǎn)計(jì)數(shù)  
  while   (fgets(line,255,fp)!=NULL)  
  {  
  if(!strcmp(line,"\n"))   continue;//遇到空行,但是未到文件結(jié)尾。  
  token=strtok(line,seps);  
  while(token   =   strtok(NULL,seps)!=EOF)  
                                                        {  
                                                              line_mArr[arr_counter].Add(strtok(NULL,seps));//提取讀入的一個(gè)數(shù)的串到數(shù)組中  
         
                                      }  
                                                        arr_counter++;  
  }  
                    for(int   j=0;j<arr_counter;j++)  
  {  
        Point_Counter+=line_mArr[j].GetSize();  
  }  
  cout   <<   "Point   num   =   "<<   Point_Counter   <<endl;//輸出點(diǎn)的總數(shù)  
  fclose(fp);  
  return;  
  }  














已修訂,enjoy   it!  
  #include   <fstream>  
  #include   <iostream>  
  #include   <stdio.h>  
  #include   <stdlib.h>  
  #include   <vector>  
  #include   <iterator>  
   
  using   namespace   std;  
  void   main()  
  {  
  vector<vector<double>   >   v;  
  ifstream   in("c:\\hh.dat");  
  double   tmp;  
  char   dummy;  
   
  v.push_back(vector<double>());  
  vector<double>*   p   =   &v.back();  
  while(!in.eof()){  
  while(in.peek()   ==   '   ')   in.read(&dummy,   1);   //eat   space  
  if(in.peek()   ==   '\n'){  
  v.push_back(vector<double>());  
  p   =   &v.back();  
  }  
  in   >>   tmp;  
  p->push_back(tmp);  
  }  
   
  cout   <<"\n==========   result   ============"   <<   endl;  
  cout.precision(10);  
  for(int   i   =   0;   i   <   v.size();   ++i){  
  copy(v[i].begin(),   v[i].end(),   ostream_iterator<double>(cout,   "   "));  
  cout   <<   "#####****"   <<   endl;  
  }  
   
  }
posted on 2007-06-15 14:43 聶文龍 閱讀(4092) 評論(3)  編輯 收藏 引用 所屬分類: c++

FeedBack:
# re: 使用CFile或者ifstream讀入數(shù)據(jù) 2007-06-15 14:46 聶文龍
char buf[255];
ifstream ifs;
ifs.open("dir");
while(!ifs.eof())
{
ifs.getline(buf,254);
//做響應(yīng)處理,如
}
return 0;  回復(fù)  更多評論
  
# re: 使用CFile或者ifstream讀入數(shù)據(jù) 2007-06-15 14:53 聶文龍
#include <iostream>
#include <string>
#include <fstream>

using namespace std;


int main()
{
ifstream in("your_file");

string line;

while (getline(in,line))
{
cout << line << "\n";
}

return 0;
}  回復(fù)  更多評論
  
# re: 使用CFile或者ifstream讀入數(shù)據(jù) 2007-06-15 14:53 聶文龍
讀取文字檔有很多方式,在此歸納出最精簡的程式寫法。

若要一行一行的讀取文字檔,可使用以下寫法。




#include
#include
#include

using namespace std;

int main() {
ifstream inFile("books.txt");
string line;

while(getline(inFile,line)) {
cout << line << endl;
}

inFile.close();

return 0;
}

執(zhí)行結(jié)果


this is a book
a book a book
book
請按任意鍵繼續(xù) . . .

若在一行一行讀取文字檔的同時(shí),還想同時(shí)讀出每一個(gè)字串,可用以下寫法。




#include
#include
#include
#include

using namespace std;

int main() {
ifstream inFile("books.txt");
string line;

while(getline(inFile,line)) {
cout << line << endl;
istringstream ss(line);
string word;
while(ss >> word) {
cout << word << endl;
}
cout << endl;
}

inFile.close();

return 0;
}

執(zhí)行結(jié)果


this is a book
this
is
a
book

a book a book
a
book
a
book

book
book

請按任意鍵繼續(xù) . . .

若只要讀取文字檔中的每個(gè)字,使用while()的方式,可直接處理字串。





#include
#include
#include

using namespace std;

int main() {
ifstream inFile("books.txt");
string str;

while(infile >> str)
cout << str << endl;

inFile.close();

return 0;
}

另外一種方式,使用copy() algorithm將文字都讀到vector中,再做後續(xù)的加工處理,優(yōu)點(diǎn)是程式超短,缺點(diǎn)是要多浪費(fèi)一個(gè)vector。




#include
#include
#include
#include
#include

using namespace std;

int main() {
ifstream inFile("books.txt");
vector svec;
copy(istream_iterator(inFile), istream_iterator(), back_inserter(svec));
copy(svec.begin(), svec.end(), ostream_iterator(cout,"\n"));

inFile.close();

return 0;
}

執(zhí)行結(jié)果


this
is
a
book
a
book
a
book
book
請按任意鍵繼續(xù) . . .
(02/20/2007 更新) 有網(wǎng)友問我怎麼將文字檔讀到二維陣列處理,以下是處理的方式
文字檔
00001 Peter Hsiao 555.55
00002 John Lin 222.12


#include
#include
#include
#include

using namespace std;

int main() {
ifstream inFile("source.txt");
const int xsize = 5;
const int ysize = 2;
string (*arr)[xsize] = new string[ysize][xsize];

string line;
int y = 0;
while(getline(inFile,line)) {
istringstream ss(line);
string word;
int x = 0;
while(ss >> word) {
arr[y][x] = word;
++x;
}
++y;
}

inFile.close();

for(int y = 0; y != ysize; ++y) {
for(int x = 0; x != xsize; ++x) {
cout << arr[y][x] << " ";
}
cout << endl;
}

delete []arr;

return 0;
}
執(zhí)行結(jié)果
00001 Peter Hsiao 555.55
00002 John Lin 222.12
  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              久久久久国产一区二区三区| 欧美人成在线| 亚洲国产精品久久久久| 久久精品国产亚洲精品 | 夜夜嗨一区二区| 亚洲激情午夜| 欧美激情一区二区三区在线视频| 老司机午夜精品| 欧美电影打屁股sp| 亚洲片在线资源| 欧美资源在线观看| 亚洲激情av在线| 欧美激情精品久久久久久免费印度 | 久久gogo国模裸体人体| 亚洲日本电影| 久久久久久欧美| 在线综合亚洲欧美在线视频| 亚洲肉体裸体xxxx137| 曰韩精品一区二区| 禁断一区二区三区在线| 亚洲精品人人| 久久久久99| 一区二区三区高清视频在线观看| 久久蜜桃资源一区二区老牛| 欧美96在线丨欧| 亚洲精品久久久久久久久久久久| 日韩一区二区精品葵司在线| 亚洲欧美日韩第一区| 久久在线免费观看视频| 亚洲免费av电影| 久久午夜电影网| 亚洲网站啪啪| 老巨人导航500精品| 正在播放欧美一区| 国内外成人免费激情在线视频网站| 国产欧美在线| 欧美一区综合| 99国产精品自拍| 亚洲精品偷拍| 伊人精品久久久久7777| 欧美高清影院| 久久久久久97三级| 亚洲专区一区| 亚洲欧美国产精品va在线观看 | 亚洲国产婷婷综合在线精品| 亚洲福利专区| 欧美韩国日本综合| 嫩草影视亚洲| 米奇777在线欧美播放| 国产精品国产自产拍高清av| 欧美日韩成人一区| 黄色资源网久久资源365| 亚洲一区欧美二区| 欧美亚洲网站| 亚洲香蕉在线观看| 亚洲在线不卡| 亚洲天堂男人| 国产精品第一区| 国产美女精品人人做人人爽| 亚洲欧美日本日韩| 蜜桃av一区二区三区| 欧美日韩小视频| 一区二区国产精品| 午夜视频久久久久久| 中文av一区二区| 久久精品伊人| 国产精品高潮粉嫩av| 亚洲国产高清aⅴ视频| 亚洲永久网站| 欧美电影资源| 亚洲欧美电影在线观看| 欧美成人资源| 一二三区精品| 欧美成人午夜77777| 麻豆精品传媒视频| 国内精品一区二区三区| 一区二区三区国产盗摄| 亚洲视频在线二区| 欧美~级网站不卡| 一区二区三区免费观看| 免费久久99精品国产| 欧美 日韩 国产精品免费观看| 国产综合网站| 欧美一区二区三区在线观看视频| 亚洲最黄网站| 欧美大片第1页| 欧美日韩国产bt| 在线日本欧美| 亚洲精品护士| 欧美成人嫩草网站| 亚洲成色999久久网站| 亚洲欧洲日产国产网站| 久久精品国产亚洲a| 亚洲精品一区二区三区蜜桃久| 久久爱www| 亚洲欧美中日韩| 国产精品一区二区黑丝| 久久精品一区蜜桃臀影院| 麻豆精品网站| 欧美性片在线观看| 亚洲黄色有码视频| 午夜精品久久99蜜桃的功能介绍| 亚洲一区在线视频| 国产精品色网| 亚洲高清在线观看| 美脚丝袜一区二区三区在线观看| 国产日韩一区| 久久久久国产精品午夜一区| 卡通动漫国产精品| 亚洲精品日韩在线| 亚洲精品日韩综合观看成人91| 国产欧美一区在线| 久久亚洲电影| 欧美日韩一区二区在线视频| 亚洲免费成人av| 久久精品亚洲一区| 亚洲成色www8888| 亚洲一区二区在线免费观看视频| 久久久久国产精品一区二区| 亚洲国产高清自拍| 久久er99精品| 亚洲毛片视频| 巨乳诱惑日韩免费av| 亚洲激情一区| 久久久久国产精品人| 亚洲盗摄视频| 亚洲深夜福利网站| 黄色另类av| 欧美国产日韩精品免费观看| 亚洲欧美视频在线| 欧美国产成人在线| 亚洲经典三级| 亚洲午夜在线观看| 亚洲欧美激情视频| 久久精品综合网| 美女图片一区二区| 欧美岛国在线观看| 久久国产欧美日韩精品| 久久婷婷综合激情| 国产精品免费aⅴ片在线观看| 久久综合久久综合久久| 欧美日韩一区二区精品| 91久久在线视频| 国内精品视频在线播放| 久久九九免费视频| 亚洲欧美日韩在线一区| 亚洲一区免费网站| 国产专区综合网| 亚洲日本精品国产第一区| 亚洲精品色图| 久久国产视频网站| 老巨人导航500精品| 国产精品日韩欧美一区二区| 亚洲一二三级电影| 一区二区三区欧美日韩| 欧美午夜无遮挡| 亚洲精品日产精品乱码不卡| 欧美日韩亚洲一区二区三区| 这里只有精品视频| 9色porny自拍视频一区二区| 国产精品乱码一区二三区小蝌蚪| 欧美激情视频在线播放| 亚洲午夜精品| 欧美日韩裸体免费视频| 中文国产一区| 99精品视频网| 国产欧美日韩| 香蕉乱码成人久久天堂爱免费 | 99国产精品99久久久久久粉嫩| 欧美顶级大胆免费视频| 欧美综合国产| 日韩午夜激情电影| 久久免费精品日本久久中文字幕| 国精品一区二区三区| 国模精品一区二区三区| 亚洲国产日韩欧美| 久久一综合视频| 欧美日韩在线免费| 欧美精品午夜| 欧美另类高清视频在线| 亚洲欧美国产77777| 欧美成人免费网站| 欧美一级久久久| 蜜臀久久99精品久久久久久9| 亚洲美女精品久久| 模特精品在线| 午夜精品免费视频| 欧美 亚欧 日韩视频在线| 欧美一区二区精品| 欧美久久久久久| 国产精品亚洲产品| 国产精品国产三级国产专播品爱网| 欧美亚洲一区二区在线| 国产精品欧美风情| 亚洲欧美综合精品久久成人| 欧美激情亚洲综合一区| 亚洲综合精品| 99精品国产在热久久| 亚洲主播在线播放| 久久久噜噜噜|