#include<iostream>
#include<fstream>
#include<string>
struct MOVIE
{
int number;
int name;
double grade;
long rating;
MOVIE *next;
};
int main()
{
using namespace std;
string filename = "ratings.txt";
string outfile = "movie.txt";
ifstream inFile;
ofstream outFile;
MOVIE *str = new MOVIE;
MOVIE *str1 = new MOVIE;
MOVIE *str2 = new MOVIE;
str2 = str1 = str;
str->next = new MOVIE;
str = str->next;
int i = 0;
char ch;
inFile.open(filename);
outFile.open(outfile);
if (!inFile.is_open())
{
cout << "打开文件失败" << endl;
exit(EXIT_FAILURE);
}
while (!inFile.eof())
{
if (str->next == NULL)
{
str->next = new MOVIE;
str = str->next;
str1->next = str->next;
}
inFile >> str->number >> str->name >> str->grade >> str->rating;
outFile << str->number <<"\t"<< str->name << "\t" << str->grade << "\t" << str->rating << "\t" << endl;
cout << str->number << "\t" << str->name << "\t" << str->grade << "\t" << str->rating << "\t" << endl;
++i;
/*ch = inFile.get();
++i;
if (ch == ':')
{
ch = ' ';
outFile << ch;
}
else
{
outFile << ch;
}
if (ch == '\r')
outFile << endl;*/
}
cout << "共有" << i << "个字符"<<endl;
/*i = 0;
while (i < 100)
{
str2 = str2->next;
cout << str2->number << "\t" << str2->name << "\t" << str2->grade << "\t" << str2->rating << "\t" << endl;
++i;
}*/
delete str;
delete str2;
inFile.close();
outFile.close();
cin.get();
cin.get();
system("pause");
return 0;
}
#include<fstream>
#include<string>
struct MOVIE
{
int number;
int name;
double grade;
long rating;
MOVIE *next;
};
int main()
{
using namespace std;
string filename = "ratings.txt";
string outfile = "movie.txt";
ifstream inFile;
ofstream outFile;
MOVIE *str = new MOVIE;
MOVIE *str1 = new MOVIE;
MOVIE *str2 = new MOVIE;
str2 = str1 = str;
str->next = new MOVIE;
str = str->next;
int i = 0;
char ch;
inFile.open(filename);
outFile.open(outfile);
if (!inFile.is_open())
{
cout << "打开文件失败" << endl;
exit(EXIT_FAILURE);
}
while (!inFile.eof())
{
if (str->next == NULL)
{
str->next = new MOVIE;
str = str->next;
str1->next = str->next;
}
inFile >> str->number >> str->name >> str->grade >> str->rating;
outFile << str->number <<"\t"<< str->name << "\t" << str->grade << "\t" << str->rating << "\t" << endl;
cout << str->number << "\t" << str->name << "\t" << str->grade << "\t" << str->rating << "\t" << endl;
++i;
/*ch = inFile.get();
++i;
if (ch == ':')
{
ch = ' ';
outFile << ch;
}
else
{
outFile << ch;
}
if (ch == '\r')
outFile << endl;*/
}
cout << "共有" << i << "个字符"<<endl;
/*i = 0;
while (i < 100)
{
str2 = str2->next;
cout << str2->number << "\t" << str2->name << "\t" << str2->grade << "\t" << str2->rating << "\t" << endl;
++i;
}*/
delete str;
delete str2;
inFile.close();
outFile.close();
cin.get();
cin.get();
system("pause");
return 0;
}