65,186
社区成员




#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
template<typename T>
string ToString(T var)
{
stringstream ss;
ss<< var;
return ss.str();
}
int main()
{
string buffer;
double str1;
string str2;
stringstream ss;
for (int i=0;i<10;i++)
{
string fileName="left"+ToString(i)+".txt";
ifstream inputFile(fileName.c_str());
while(getline(inputFile,buffer))
{
ss.clear();
ss.str(buffer);
ss>>str1>>str2;
cout<<str1<<" "<<str2<<endl;
}
}
}
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string buffer;
double str1;
string str2;
stringstream ss;
ifstream inputFile("d:\\data.txt");
while(getline(inputFile,buffer))
{
ss.clear();
ss.str(buffer);
ss>>str1>>str2;
cout<<str1<<" "<<str2<<endl;
}
}
#include <stdio.h>
void getData(float data[100][2])
{
FILE *fp;
int i = 0, j = 0;
fp = fopen("db.txt", "r");
if(fp == NULL)
{
printf("cannot open file!\n");
return;
}
while(!feof(fp))
{
if(j != 1)
fscanf(fp, "%f ", &data[i][j++]);//注意此处有个空格
else
{
fscanf(fp, "%f", &data[i][j]);
j = 0;
++i;
}
}
fclose(fp);
}
int main()
{
float data[100][2];
int i, j;
getData(data);
for(i = 0; i < 100; ++i)
{
for(j = 0; j <2; ++j)
{
printf("%f ", data[i][j]);
}
printf("\n");
}
return 0;
}
//仅供参考 楼主