代碼如下:
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { //創建二維數組分別存儲int及string數據 string str[25][4]; int I[25][2] = {0}; ifstream myfile("data1.txt"); ofstream outfile("out.txt", ios::trunc); if (!myfile.is_open()) { cout << "can not open this file" << endl; return 0; } //從data1文件中讀入int數據 for (int i = 0; i < 25; i++) { for (int j = 0; j < 2; j++) { myfile >> I[i][j]; } } //讀入string數據 for (int i = 25; i < 50; i++) { for (int j = 0; j < 4; j++) { myfile >> str[i-25][j]; } } //將數據輸出至out.txt文件中 for (int i = 0; i < 25; i++) { outfile << I[i][0] << " " << I[i][1] << " " << str[i][0] << " " << str[i][1] << " " << str[i][2] << " " << str[i][3]<< endl; }; myfile.close(); outfile.close(); return 0; }
回答所涉及的環境:聯想天逸510S、Windows 10。
代碼如下:
回答所涉及的環境:聯想天逸510S、Windows 10。